Referência rápida do LaTeX

Cartão denso de uma página para esqueleto, texto, matemática, pontos flutuantes, citações, layout, mecanismos, TikZ, Beamer e erros de registro comuns.

Referência rápida do LaTeX

Mantenha isso próximo ao editor. Cada linha está pronta para ser colada. Para aulas mais longas, abra o curso correspondente em Aprenda.

Pular: Esqueleto · Preâmbulo · Texto · Seções · Refs · Matemática · Mesas · [Figuras](#figuras-e-carros alegóricos) · Citações · Layout · Motores · TikZ · Beamer · Teoremas · Campos · Compilar · Erros · Pedido de pacote

Esqueleto do documento

\documentclass[11pt,a4paper]{article} % or report, book, beamer
\usepackage[margin=1in]{geometry}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{graphicx,booktabs}
\usepackage{xcolor}
\usepackage[colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue]{hyperref}
% \usepackage[backend=biber,style=numeric]{biblatex}
% \addbibresource{refs.bib}
\title{Title}
\author{Your Name}
\date{\today}
\begin{document}
\maketitle
\begin{abstract} ... \end{abstract}
\tableofcontents
\section{Introduction}
...
% \bibliographystyle{plain}\bibliography{refs} % BibTeX
% \printbibliography % biblatex
\end{document}
Classe Uso típico
artigo Artigos, notas, trabalhos de casa
relatório Relatórios mais longos com capítulos
livro Livros/muitas teses
beamer Apresentações
Universidade .cls Modelos de tese
Arquivo Função
.tex Fonte
.bib Base de dados bibliográfica
.cls / .sty Classe/pacote
.aux .log .toc Gerado; não edite

Padrões de preâmbulo

\usepackage[margin=1in]{geometry}
\usepackage{setspace}\onehalfspacing
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{siunitx} % units and numbers
\usepackage{cleveref} % after hyperref
\DeclareMathOperator*{\argmax}{arg\,max}
\newcommand{\vect}[1]{\boldsymbol{#1}}

Carregue hyperref tarde. Carregue cleveref após hyperref.

Texto e formatação

Quer Tipo
Negrito/itálico/mono \textbf{} \textit{} \texttt{}
Ênfase (ninhos) \emph{}
Versaletes \textsc{}
Sublinhado (raro) \sublinhado{}
Tamanhos {\small } {\large } {\Large } {\footnotesize }
Novo parágrafo linha em branco
Quebra de linha \\ ou \nova linha
Espaço inquebrável ~
Espaço horizontal \quad \qquad \hspace{1em}
Espaço vertical \vspace{1em} \bigskip
Centralizar/nivelar Ambientes center / flushright
Citação citação ou citação
Nota de rodapé \nota de rodapé{...}
Comentário % resto da linha

Escape especiais (modo texto)

Caráter Código Caráter Código
% \% $ \$
& \& # \#
_ \_ { } \{ \}
~ \textasciitilde ^ \textasciicircum
\ \textbarra invertida

Listas

\begin{itemize}
\item Bullet
\end{itemize}
\begin{enumerate}
\item Numbered
\end{enumerate}
\begin{description}
\item[Term] Definition
\end{description}

Rótulo personalizado: \item[(a)] ...

Números de páginas e quebras

Quer Tipo
Estilo \pagestyle{plain} / empty / fancy
Somente esta página \thispagestyle{vazio}
Romano / árabe \pagenumbering{roman} então árabe
Nova página \newpage \clearpage
Solicitação de pausa suave \pagebreak[3]
Fiquem juntos \nopagebreak

Seccionamento e estrutura

\part{...} % book
\chapter{...} % report/book
\section{...}
\subsection{...}
\subsubsection{...}
\paragraph{...}
\section*{Unnumbered}
\addcontentsline{toc}{section}{Unnumbered}
Quer Tipo
Índice \índice de conteúdo
Lista de figuras/tabelas \listoffigures \listoftables
Resumo \begin{resumo}...\end{resumo}
Apêndice \apêndice então \seção / \chapter
Vários arquivos \include{capítulos/introdução} ou \input{...}
Rascunhe um capítulo \includeonly{capítulos/métodos}
\section{Methods}\label{sec:methods}
\begin{equation}\label{eq:main} E=mc^2 \end{equation}
\begin{figure}
...
\caption{Pipeline}\label{fig:pipe}
\end{figure}
See Section~\ref{sec:methods}, Eq.~\eqref{eq:main}, Figure~\ref{fig:pipe}.
% with cleveref:
% \cref{fig:pipe} \Cref{sec:methods}
\usepackage{hyperref}
\url{https://oleafly.com}
\href{https://oleafly.com}{Oleafly}
\hypersetup{pdftitle={My Paper}, pdfauthor={You}}

Coloque \label depois \caption para que o número esteja correto.

Modo matemático

Quer Tipo
Em linha $...$ ou \( ... \)
Exibir sem numeração \[ ... \]
Display numerado equação + \rótulo
Alinhado multilinha alinhar / alinhar*
Multilinha centralizada reunir / reunir*
Um número, muitas linhas equação + divisão
Longa linha quebrada multilinha
Suprimir um número \notag ou \nonumber
Referência \ref{eq:x} ou \eqref{eq:x}
\begin{align}
a &= b + c \label{eq:a} \\
d &= e + f \notag
\end{align}

Frações, raízes, scripts

\frac{a}{b} \dfrac{a}{b} \tfrac{a}{b}
\sqrt{x} \sqrt[n]{x}
x_i x^{2n} x_{ij}^{2}
f' f'' \dot{x} \ddot{x}

Grego (modo matemático)

\alpha \beta \gamma \delta \epsilon \varepsilon \zeta \eta
\theta \vartheta \iota \kappa \lambda \mu \nu \xi
\pi \varpi \rho \varrho \sigma \varsigma \tau \upsilon
\phi \varphi \chi \psi \omega
\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega

Operadores, relações, conjuntos, setas

\pm \mp \cdot \times \div \ast \star \circ \bullet
\leq \geq \neq \approx \equiv \sim \simeq \propto \ll \gg
\in \notin \subset \subseteq \supset \supseteq \cup \cap \emptyset
\to \mapsto \Rightarrow \Leftrightarrow \uparrow \downarrow
\infty \partial \nabla \ell \forall \exists \neg \land \lor

Acentos e alfabetos

\hat{x} \bar{x} \tilde{x} \vec{x} \dot{x} \ddot{x}
\widehat{xyz} \overline{ABC}
\mathbb{N Z Q R C} \mathcal{L} \mathfrak{g}
\mathrm{d}x \mathbf{A} \boldsymbol{\beta}

Grandes operadores e cálculo

\sum_{i=1}^n \prod_{i=1}^n \int_a^b \oint \iint
\lim_{x \to 0} \max_x \min_x \inf \sup
\frac{dy}{dx} \frac{\partial f}{\partial x}
\argmax_x % after \DeclareMathOperator*{\argmax}{arg\,max}

Matrizes

\begin{pmatrix} a & b \\ c & d \end{pmatrix} % ( )
\begin{bmatrix} a & b \\ c & d \end{bmatrix} % [ ]
\begin{vmatrix} a & b \\ c & d \end{vmatrix} % | |
\begin{array}{r|cc} 1 & 2 & 3 \\ \hline 4 & 5 & 6 \end{array}

Por partes

f(x) =
\begin{cases}
x^2 & x \ge 0 \\
-x & x < 0
\end{cases}

Delimitadores

\left( \frac{a}{b} \right)
\left\{ x : x > 0 \right\}
\langle v, w \rangle
\lvert x \rvert \lVert v \rVert

Visualização ao vivo: ferramenta de equação.

Tabelas

\usepackage{booktabs}
\begin{table}[htbp]
\centering
\caption{Results}\label{tab:res}
\begin{tabular}{lcc}
\toprule
Model & Acc & F1 \\
\midrule
Baseline & 0.81 & 0.79 \\
Ours & 0.87 & 0.86 \\
\bottomrule
\end{tabular}
\end{table}
Quer Tipo
Alinhar colunas l c r p{3cm}
Regra vertical (evitar) `
Colunas de vão \multicoluna{2}{c}{...}
Linhas de extensão \multirow{2}{*}{...} (multirow)
Várias páginas mesa longa
Construtor visual gerador de tabela

Hábito de design: três regras horizontais, sem linhas verticais.

Figuras e carros alegóricos

\usepackage{graphicx}
\begin{figure}[htbp]
\centering
\includegraphics[width=0.8\textwidth]{figures/plot.pdf}
\caption{Overview.}\label{fig:plot}
\end{figure}
Quer Tipo
Largura largura=0,5\larguratexto ou largura=\larguralinha
Altura height=4cm (evite ambos, a menos que seja necessário)
Página do PDF opção página=2
Lado a lado duas minipáginas em 0,48\textwidth`
Subfiguras pacote subcaption
Colocação [htbp] (aqui, superior, inferior, página)
Barreira \usepackage{placeins} + \FloatBarrier

Citações e bibliografia

BibTeX (clássico)

See \cite{knuth84} and \cite{a,b}.
\bibliographystyle{plain} % abbrv, alpha, ieeetr, apalike, ...
\bibliography{refs}

biblatex + biber

\usepackage[backend=biber,style=numeric]{biblatex}
\addbibresource{refs.bib}
...
\cite{knuth84} \parencite{knuth84} \textcite{knuth84}
\printbibliography

natbib

\usepackage{natbib}
\citet{key} % Author (year)
\citep{key} % (Author, year)
\citep*{key} % Author, year

Entrada mínima .bib

@article{knuth84,
author = {Knuth, Donald E.},
title = {Literate Programming},
journal = {The Computer Journal},
year = {1984},
volume = {27},
pages = {97--111}
}

Validar: validador BibTeX.

Sintoma Correção
[?] ou ? Chave errada, passe faltando ou incompatibilidade entre BibTeX e Biber
Bibliografia vazia Caminho, back-end ou nenhum comando de impressão \cite/errado

##Layout

\usepackage[a4paper,margin=1in]{geometry}
\usepackage{setspace}\onehalfspacing
\setlength{\parindent}{0pt}
\setlength{\parskip}{0.6em}
Quer Tipo
Único sem recuo \noindent
Comprimento manual \hspace{2em} \vspace{1ex}
Unidades pt em ex cm mm in \textwidth \linewidth

Motores e pacotes

Motor Bom para
pdfLaTeX Compatibilidade máxima do diário
XelaTeX Fontes do sistema, muitos scripts (fontspec)
LuaLaTeX Unicode moderno + scripts
Tectônico Pacotes agrupados/sob demanda (padrão Oleafly)
% Xe/Lua
\usepackage{fontspec}
\setmainfont{Times New Roman}

Pacote ausente (TeX Live): tlmgr install siunitx

Cor

\usepackage{xcolor}
\textcolor{red}{warn}
\textcolor[HTML]{2563EB}{brand}
\definecolor{brand}{HTML}{2563EB}
\colorbox{gray!12}{highlight}

TikZ (mínimo)

\usepackage{tikz}
\usetikzlibrary{positioning,arrows.meta}
\begin{tikzpicture}[node distance=1.4cm]
\node[draw,rounded corners] (a) {In};
\node[draw,rounded corners,right=of a] (b) {Out};
\draw[-Latex] (a) -- (b);
\end{tikzpicture}

Diagramas comutativos: tikz-cd. Exportação independente: \documentclass[tikz]{autônomo}.

Beamer (mínimo)

\documentclass{beamer}
\usetheme{Madrid}
\title{Talk}\author{You}
\begin{document}
\frame{\titlepage}
\begin{frame}{Results}
\begin{itemize}
\item<1-> First
\item<2-> Second
\end{itemize}
\pause
\end{frame}
\end{document}

Teoremas

\usepackage{amsthm}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\begin{theorem}[Name]
Statement.
\end{theorem}
\begin{proof}
...
\end{proof}

Bits de campo

% Chemistry
\usepackage[version=4]{mhchem}
\ce{H2O} \ce{CO2 + C -> 2CO}
% Physics
\usepackage{braket}
\braket{\psi|\phi} \braket{\psi|A|\phi}
% Code
\usepackage{listings}
\begin{lstlisting}[language=Python]
def f(x):
return x**2
\end{lstlisting}

Loop de compilação

  1. Edite .tex
  2. Execute o mecanismo (pdfLaTeX / XeLaTeX / LuaLaTeX / Tectonic)
  3. Se citações: BibTeX ou Biber
  4. Ligue o motor novamente (geralmente duas vezes) até ?? e TOC se estabilizarem

No Oleafly, a compilação (ou compilação automática) trata do loop; SyncTeX salta entre a fonte e o PDF.

Registrar erros (decodificar o primeiro)

Sintoma Causa habitual
O texto desaparece na linha média Bare % iniciou um comentário
Faltando $ inserido _ ou ^ ou comando matemático em texto
Sequência de controle indefinida Erro de digitação ou pacote ausente
Arquivo não encontrado Caminho/extensão errado para entrada ou imagem
Referências imprimir ?? Precisa de outra passagem de compilação
Citações [?] Chave incorreta, back-end errado ou cartão de identificação ausente
Bibliografia vazia Caminho \bibliography errado ou incompatibilidade de biblatex
Sobrelotado \hbox Linha inquebrável (URL, matemática longa, sem hífen)
Parada de emergência \end{document} ausente, inclusão incorreta, chave descontrolada
Argumento descontrolado Falta } ou \end{...}

Ordem de carregamento do pacote (regras práticas)

  1. Opções de aula primeiro
  2. Codificação/fontes
  3. Geometria, setspace, linguagem
  4. Matemática, gráficos, tabelas
  5. Pacotes de domínio
  6. hiperref perto do final
  7. cleveref depois de hyperref
Acompanhar Iniciar
Abra o ciclo Primeiro PDF
Equação artesanal Modo matemático · Símbolos
Flutuadores Tabelas · Imagens
Citações Adicionar citações
Alfabetização em registros Sequência de controle indefinida
Estúdio local Fluxo de trabalho do Oleafly
Ferramentas do navegador Equação · Tabela · BibTeX

Mapa completo: /learn/.

Voltar para Referência de mesa