Cada \\comando no universo LaTeX, explicado
A referência global: centenas de comandos e ambientes LaTeX, do kernel ao amsmath, hyperref, TikZ, biblatex e Beamer, cada um explicado em uma linha.
Cada \command no universo LaTeX, explicado
Esta página define todos os comandos e ambientes LaTeX que aparecem em qualquer lição do Oleafly Learn, além do vocabulário padrão mais amplo que você encontrará em trabalhos reais. Kernel, amsmath, hyperref, graphicx, booktabs, biblatex, TikZ, Beamer e os pacotes que os pesquisadores realmente carregam. Navegue por categoria ou pesquise na página com Ctrl/Cmd-F o comando que você acabou de conhecer. Cada entrada é uma linha: o que faz e, onde importa, de qual pacote vem.
Classes e configuração de documentos
| Comando | O que faz |
|---|---|
\documentclass{artigo} | Primeira linha de cada documento: escolhe o layout geral; artigo é a escolha padrão para artigos. |
\documentclass{relatório} | Classe para relatórios mais longos: adiciona \chapter e inicia o resumo em sua própria página. |
\documentclass{livro} | Aula para livros: capítulos, layout frente e verso, capa/principal/verso. |
\documentclass{letra} | Classe para correspondência, com comandos \opening, \closing e address. |
\documentclass{beamer} | Aula para apresentações de slides construídas a partir de ambientes frame. |
\documentclass[11pt,a4paper]{artigo} | Opções comuns de classe: tamanho da fonte (10pt, 11pt, 12pt), papel (a4paper, letterpaper), twocolumn, twoside, landscape, draft, titlepage. |
\usepackage{amsmath} | Carrega um pacote no preâmbulo para adicionar recursos. |
\usepackage[margem=1in]{geometria} | Define as margens da página e o tamanho do papel (geometria). |
\título{...} | Armazena o título do documento, impresso posteriormente por \maketitle. |
\autor{...} | Armazena a lista de autores de \maketitle; separe vários autores com \and. |
\e | Separador entre nomes de autores dentro de \author{...}. |
\data{...} | Armazena a data mostrada por \maketitle; \date{} esconde, \date{\today} mostra hoje. |
\hoje | Imprime a data atual em tempo de compilação. |
\maketitle | Imprime o bloco de título de \title, \author e \date. |
\obrigado{...} | Anexa uma nota de rodapé a um título ou nome de autor, por ex. para financiamento ou informações de contato. |
\instituto{...} | Comando de afiliação de autor usado pelo Beamer e pela classe Springer LNCS. |
\inst{1} | Marcador sobrescrito de afiliação nas listas de autores do LNCS e Beamer: Ada Lovelace\inst{1}. |
\palavras-chave{...} | Imprime a lista de palavras-chave do artigo no editoraulas como acmart e llncs. |
\endereço{...} | classe de carta: armazena o endereço do remetente para o papel timbrado. |
\assinatura{...} | classe de letras: armazena o nome impresso abaixo do fechamento. |
\abertura{Caro...} | classe de letras: imprime a saudação e inicia o corpo da carta. |
\closing{Atenciosamente,} | classe de letras: imprime o bloco de aprovação e assinatura. |
\LaTeX | Imprime o logotipo do LaTeX com suas letras em relevo e em baixo. |
\TeX | Imprime o logotipo do TeX com seu E rebaixado. |
\input{arquivo} | Cola outro arquivo .tex no lugar, como se você o tivesse digitado lá. |
\include{capítulo1} | Insere um arquivo de capítulo começando em uma nova página; permite compilações parciais via \includeonly. |
\includeonly{capítulo1,capítulo3} | Lista de preâmbulo que restringe quais arquivos \include realmente são compilados. |
\hipersetup{...} | Configura opções de hiperref, como cores de links e metadados de PDF. |
\AtBeginDocument{...} | Executa o código logo após \begin{document}, útil para configuração tardia. |
\AtEndDocument{...} | Executa o código pouco antes de o documento terminar. |
\makeatletter | Torna @ temporariamente uma letra para que você possa usar ou corrigir comandos internos. |
\makeatother | Restaura @ ao normal após \makeatletter. |
\typeout{...} | Imprime uma mensagem no log de compilação e no terminal, útil para depuração. |
\proteger | Protege um comando frágil dentro de um argumento móvel como \caption ou \section. |
\arquivos de lista | Comando de preâmbulo que registra cada arquivo carregado e sua versão, para relatórios de bugs. |
Estrutura e seccionamento
| Comando | O que faz |
|---|---|
\parte{...} | Divisão de nível mais alto, acima dos capítulos, nas aulas de livros e relatórios. |
\capítulo{...} | Título de capítulo numerado nas aulas de livros e relatórios (não no artigo). |
\seção{...} | Título de nível superior numerado em um artigo. |
\subseção{...} | Título numerado um nível abaixo de \section. |
\subsubsection{...} | Título numerado um nível abaixo de \subsection. |
\parágrafo{...} | Título de nível mais baixo: um título em negrito no início de um parágrafo. |
\subparágrafo{...} | Um nível abaixo de \paragraph, raramente necessário. |
\seção*{...} | O seccionamento com estrela imprime o título sem um número ou entrada de sumário. |
\apêndice | Muda a numeração para que os capítulos ou seções seguintes se tornem Apêndice A, B, C. |
\apêndice | Imprime uma página divisória “Apêndices” separada (pacote de apêndices). |
\índice de conteúdo | Imprime o índice, criado a partir de seus comandos de seccionamento. |
\listadefiguras | Imprime uma lista de todas as legendas de figuras com números de página. |
\listoftables | Imprime uma lista de todas as legendas de tabelas com números de página. |
\frontmatter | Mudança de classe de livro para as páginas de pré-conteúdo: números de páginas romanos, capítulos não numerados. |
\principal | A aula de livro volta ao conteúdo principal: números de páginas em árabe, capítulos numerados. |
\backmatter | Troca de classe de livro para as páginas finais: os capítulos deixam de ser numerados. |
\addcontentsline{toc}{chapter}{...} | Adiciona manualmente uma entrada ao índice (ou uma lista de figuras/tabelas). |
\addtocontents{toc}{...} | Grava material arbitrário (como espaçamento) em um arquivo de conteúdo. |
\setcounter{secnumprofundidade}{3} | Controla a profundidade dos números de corte. |
\setcounter{tocprofundidade}{2} | Controla a profundidade do sumário. |
Definindo comandos e ambientes
| Comando | O que faz |
|---|---|
\newcommand{\R}{\mathbb{R}} | Define seu próprio comando; erros se o nome já existir. |
\renewcommand{...}{...} | Redefine um comando existente; erros se não existir. |
\providecommand{...}{...} | Define um comando somente se ainda não estiver definido; caso contrário, silenciosamente não faz nada. |
\NovoDocumentoCommand | Definição de comando moderna com argumentos opcionais flexíveis (LaTeX3/xparse). |
\newenvironment{nome}{código inicial}{código final} | Define seu próprio ambiente com código executado em \begin e \end. |
\renewenvironment{nome}{...}{...} | Redefine um ambiente existente. |
\ensuremath{...} | Faz com que o conteúdo matemático de uma macro funcione dentro e fora do modo matemático. |
\DeclareMathOperator{\E}{E} | Define um nome de operador vertical; a forma estrelada coloca limites abaixo (amsmath). |
\DeclareMathOperator*{\argmin}{arg\,min} | Forma com estrela: o operador assume os limites abaixo na matemática de exibição (amsmath). |
\newtheorem{lema}{lema} | Declara um ambiente semelhante a um teorema (amsthm). |
\foo | Nome de exemplo para uma macro definida pelo usuário na lição \newcommand, não um comando LaTeX real. |
\abs{x} | Exemplo de macro definida pelo usuário da lição de comandos personalizados que compõe barras de valores absolutos. |
\mat{A} | Exemplo de macro definida pelo usuário da lição de comandos personalizados para um símbolo de matriz em negrito. |
\vect{v} | Exemplo de macro definida pelo usuário da lição de comandos personalizados para um símbolo vetorial em negrito. |
\set{...} | Exemplo de macro definida pelo usuário da lição de comandos personalizados que define o tamanho dos colchetes. |
\citepair | Exemplo de macro auxiliar de citação definida pelo usuário da lição de comandos personalizados, não de um comando padrão. |
\E | Exemplo de operador definido pelo usuário para expectativa, normalmente definido com\DeclareMathOperator ou \newcommand. |
\R | Exemplo de macro definida pelo usuário para os reais: \newcommand{\R}{\mathbb{R}}. |
\argmax, \argmin | Nomes de operadores para arg max / arg min, definidos neste curso com \DeclareMathOperator* para que os subscritos fiquem abaixo. |
Contadores e comprimentos
| Comando | O que faz |
|---|---|
\newcounter{exemplos} | Cria um novo contador, opcionalmente redefinido por um pai: \newcounter{examples}[section]. |
\setcounter{página}{1} | Define o valor de um contador, aqui reiniciando os números das páginas. |
\addtocounter{exemplos}{2} | Adiciona um valor a um contador sem imprimir nada. |
\stepcounter{exemplos} | Aumenta um contador em um. |
\refstepcounter{exemplos} | Incrementa um contador e o torna o alvo do próximo \label. |
\valor{exemplos} | Lê o valor de um contador para uso em aritmética ou comparações. |
\árabe{exemplos} | Imprime um contador como algarismos arábicos: 1, 2, 3. |
\roman{exemplos}, \Roman{exemplos} | Imprime um contador como algarismos romanos minúsculos ou maiúsculos. |
\alph{exemplos}, \Alph{exemplos} | Imprime um contador em letras minúsculas ou maiúsculas. |
\fnsymbol{nota de rodapé} | Imprime um contador como símbolos de nota de rodapé: asterisco, punhal e assim por diante. |
\newlength{\mygap} | Cria um novo registro de comprimento. |
\setlength{\parskip}{6pt} | Atribui um valor a um registro de comprimento. |
\addtolength{\texttheight}{1cm} | Adiciona a um comprimento existente. |
\settowidth{\mygap}{texto} | Define um comprimento para a largura natural de algum texto. |
\parindent | Comprimento do recuo do parágrafo da primeira linha; definido com \setlength{\parindent}{0pt}. |
\parskip | Comprimento do espaço vertical entre parágrafos; definido com \setlength. |
\largura de linha | Comprimento da linha atual, útil para dimensionamento: width=\linewidth. |
\largura do texto | Comprimento da largura completa do bloco de texto na página. |
\textheight | Comprimento da altura do bloco de texto completo na página. |
\largura da coluna | Largura de uma coluna em um layout de múltiplas colunas. |
\baselineskip | Distância vertical entre linhas de base de linhas consecutivas. |
\linespread{1.3} | Dimensiona o entrelinhamento (espaçamento entre linhas) para todo o documento; precisa de \selectfont ou de um comando de tamanho para entrar em vigor. |
Parágrafos, quebras de linha e hifenização
| Comando | O que faz |
|---|---|
\\ | Termina a linha atual dentro de parágrafos, tabelas e matrizes. |
\\[6pt] | Quebra de linha com espaço vertical extra depois dela. |
\nova linha | Quebra a linha sem justificá-la e sem permitir quebra de página. |
\linebreak | Solicita uma quebra de linha justificada aqui; opcional [0-4] define a insistência. |
\nolinebreak | Desencoraja uma quebra de linha neste momento. |
\par | Termina o parágrafo, da mesma forma que uma linha em branco na fonte. |
\noindent | Suprime o recuo da primeira linha do parágrafo seguinte. |
\recuo | Força o recuo da primeira linha onde, de outra forma, seria suprimido. |
\- | Marca um ponto de hifenização permitido dentro de uma palavra. |
\hifenização{conjunto de dados} | Lista de preâmbulos ensinando ao LaTeX como hifenizar palavras específicas. |
\desleixado | Afrouxa as regras de espaçamento para que as linhas quebrem com mais facilidade, evitando caixas muito cheias. |
\ exigente | Restaura regras estritas de espaçamento após \sloppy. |
\raggedright | Alinha à esquerda o texto a seguir em vez de justificá-lo. |
\raggedleft | Alinha à direita o texto a seguir. |
\centralização | Centraliza tudo o que segue dentro do grupo atual, por ex. imagem de uma figura. |
\mesma página | Desencoraja quebras de página no grupo atual. |
\enlargethispage{\baselineskip} | Torna apenas a página atual um pouco mais alta, para inserir mais uma linha. |
~ | Espaço inseparável: Figure~1 mantém o número na mesma linha. |
Espaçamento
| Comando | O que faz |
|---|---|
\quad | Insere um espaço horizontal com a largura de um M maiúsculo. |
\qquad | Insere duas vezes o espaço de \quad. |
\espaço | Insere metade de um \quad de espaço horizontal. |
\hspace{1cm} | Insere espaço horizontal; desaparece em uma quebra de linha. |
\hspace*{1cm} | Espaço horizontal que sobrevive mesmo em caso de quebra de linha. |
\vespaço{1cm} | Insere espaço vertical de um determinado comprimento. |
\vespaço*{1cm} | Espaço vertical que sobrevive mesmo em caso de quebra de página. |
\smallskip | Insere um pequeno espaço vertical entre os parágrafos. |
\medskip | Insere um espaço vertical médio entre os parágrafos. |
\bigskip | Insere um grande espaço vertical entre os parágrafos. |
\hfill | Espaço horizontal elástico que separa o conteúdo para preencher a linha. |
\vfill | Espaço vertical elástico que separa o conteúdo para preencher a página. |
\dotfill | Preenche a linha restante com pontos, como em uma linha de menu ou conteúdo. |
\hrulefill | Preenche a linha restante com uma régua horizontal. |
\ esticar{2} | Cola elástica com peso, para espaçamento proporcional: \hspace{\stretch{2}}. |
\preencher | O comprimento elástico da unidade; \hspace{\fill} é para onde \hfill se expande. |
\fantasma{texto} | Ocupa exatamente o espaço do seu argumento, mas não imprime nada. |
\hphantom{texto} | Ocupa apenas a largura do seu argumento, com altura zero. |
\vphantom{texto} | Ocupa apenas a altura do seu argumento, com largura zero. |
\smash{...} | Imprime seu argumento, mas finge que tem altura e profundidade zero. |
\strut | Suporte invisível na altura de uma linha normal, para uniformizar a altura das linhas. |
\mathstrut | O modo matemático tem o tamanho de um parêntese, para alinhar radicais e frações. |
Caixas e regras
| Comando | O que faz |
|---|---|
\mbox{...} | Caixa horizontal inquebrável; também mantém seu conteúdo em uma linha. |
\makebox[3cm][r]{...} | Caixa de largura definida com alinhamento escolhido (l, c, r, s). |
\fbox{...} | Desenha uma moldura em torno do seu conteúdo. |
\framebox[3cm][c]{...} | Caixa emoldurada de largura definida com alinhamento escolhido. |
\parbox{5cm}{...} | Uma caixa de parágrafo: uma minicoluna de texto com a largura especificada. |
\raisebox{2pt}{...} | Desloca seu conteúdo para cima (ou para baixo com comprimento negativo). |
\rule{2cm}{0.4pt} | Desenha um retângulo preenchido; o burro de carga para linhas personalizadas. |
\colorbox{amarelo}{...} | Coloca o texto em uma caixa de fundo colorida (xcolor). |
\fcolorbox{vermelho}{amarelo}{...} | Caixa colorida com moldura colorida (xcolor). |
Páginas, numeração e cabeçalhos
| Comando | O que faz |
|---|---|
\novapágina | Encerra a página atual e inicia uma nova. |
\clearpage | Inicia uma nova página após primeiro liberar todas as figuras e tabelas pendentes. |
\cleardoublepage | Como \clearpage, mas também garante que a próxima página seja uma página à direita (ímpar). |
\pagebreak | Solicita uma quebra de página neste ponto, esticando a página até a altura total. |
\nopagebreak | Desencoraja uma quebra de página neste momento. |
\pagenumbering{roman} | Define o estilo do número da página (árabe, romano, romano, alfa, alfa), zerando o contador para 1. |
\pagestyle{fancy} | Define o estilo de cabeçalho/rodapé em execução (simples, vazio, títulos, myheadings, sofisticado) para todas as páginas seguintes. |
\thispagestyle{vazio} | Substitui o estilo de cabeçalho/rodapé apenas da página atual. |
\apágina | Imprime o número da página atual; usado dentro de cabeçalhos e rodapés. |
\marginpar{...} | Coloca uma nota na margem da página próxima à linha atual. |
\fancyhf{} | Limpa todos os campos de cabeçalho e rodapé do fancyhdr antes de definir o seu próprio. |
\fancyhead[R]{...} | Define um campo de cabeçalho sofisticado, aqui o da direita. |
\fancyfoot[C]{\thepage} | Define um campo de rodapé sofisticado, aqui um número de página centralizado. |
\headrulewidth | macro fancyhdr para a espessura da regra do cabeçalho; renove para 0pt para remover a linha. |
\footrulewidth | macro fancyhdr para a espessura da regra do rodapé, 0pt por padrão. |
\newgeometry{margem=2cm} | Altera a geometria da página no meio do documento (geometria). |
\restoregeometry | Retorna à geometria do preâmbulo após \newgeometry (geometria). |
Caracteres especiais
Os dez caracteres reservados e como imprimi-los, além de símbolos de texto comuns.
| Comando | O que faz |
|---|---|
\% | Imprime um sinal de porcentagem (simples % inicia um comentário). |
\& | Imprime um e comercial (& é o separador de colunas da tabela). |
\# | Imprime um hash (# simples marca argumentos de macro). |
\_ | Imprime um sublinhado (_ simples é um subscrito matemático). |
\{ e \} | Imprimir chaves (grupo de chaves). |
\$ | Imprime um cifrão (simples $ alterna o modo matemático). |
\textbarra invertida | Imprime uma barra invertida no texto. |
\textasciitilde | Imprime um til no texto (bare ~ é um espaço inseparável). |
\textasciicircum | Imprime um sinal de intercalação no texto (^ é um sobrescrito matemático). |
\barra de texto | Imprime uma barra vertical no texto. |
\textless, \textgreater | Imprima < e > corretamente em modo texto. |
\ldots, \dots | Reticências com espaçamento correto; \dots se adapta no modo matemático (amsmath). |
\textellipsis | As reticências em modo texto que \dots usa fora da matemática. |
\textemdash, \textendash | Comandos nomeados para o em e o travessão (mesma saída de --- e --). |
\textquotedblleft, \textquotedblright | Aspas duplas curvas (geralmente digitadas como pares de crases e pares de apóstrofos). |
\guillemetleft, \guillemetright | Aspas angulares francesas (grafia antiga: \guillemotleft/\guillemotright). |
\dag, \ddag | Punhal e punhal duplo no texto, comuns para filiações de autores. |
\S | Sinal de seção, como em S 2.1 de um documento legal. |
\P | Sinal de parágrafo (pilcrow). |
\libras | Sinal de libra britânica. |
\euro | Sinal do euro (pacote eurosym; o kernel também fornece \texteuro). |
\direitos autorais | Sinal de direitos autorais. |
\textregistrado | Sinal de marca registrada. |
\texttrademark | Sinal de marca registrada. |
\textdegree | Sinal de grau: 25\textdegree C. |
\textmu | Micro verticalassine para texto como mícrons. |
\textpermil | Sinal por mil. |
Acentos e letras especiais
Para acentos de texto da era pdfLaTeX; com entrada XeLaTeX/LuaLaTeX e UTF-8 você normalmente pode apenas digitar o caractere.
| Comando | O que faz |
|---|---|
\'{e} | Sotaque agudo: e-agudo como no café com sotaque. |
\`{e} | Acento grave. |
\^{o} | Sotaque circunflexo. |
\"{u} | Trema/dierese. |
\~{n} | Sotaque til, como em espanhol n-tilde. |
\c{c} | Cedilla, como em francês c-cedilla. |
\v{s} | Caron (hacek), comum em nomes tchecos e croatas. |
\H{o} | Acento agudo duplo húngaro. |
\k{a} | Ogonek, como em polonês a-ogonek. |
\b{o} | Sotaque de barra inferior. |
\d{u} | Acento ponto abaixo, usado na transliteração. |
\r{a} | Acento de anel, como no anel escandinavo. |
\u{o} | Breve sotaque. |
\.{o} | Acento pontilhado. |
\t{oo} | Amarre o acento unindo duas letras. |
\i, \j | I e j sem ponto, para empilhar acentos: \'{\i}. |
\ae, \AE | A ligadura ae, minúsculas e maiúsculas. |
\oe, \OE | A ligadura oe, como na obra francesa. |
\ss | S sustenido alemão (eszett). |
\o, \O | O cortado, como nos nomes dinamarqueses e noruegueses. |
\l, \L | Polonês cortado l. |
\aa, \AA | A-ring como uma letra independente, como no nome de Angstrom. |
Fontes e tamanhos
| Comando | O que faz |
|---|---|
\textbf{...} | Texto em negrito. |
\textit{...} | Texto em itálico. |
\emph{...} | Ênfase que se adapta ao contexto: itálico no texto vertical, vertical no texto itálico. |
\textsc{...} | Texto em versalete. |
\texttt{...} | Texto de máquina de escrever (monoespaçado), bom para códigos e nomes de arquivos. |
\textrm{...} | Texto familiar romano (serif). |
\textsf{...} | Texto de família sem serifa. |
\textmd{...} | Peso médio (normal), desfazendo negrito. |
\textup{...} | Formato vertical, desfazendo o itálico ou inclinado. |
\textsl{...} | Forma inclinada (oblíqua), distinta do itálico verdadeiro. |
\textnormal{...} | Redefine a fonte padrão do documento em uma única etapa. |
\sublinhado{...} | Sublinha o texto; use com moderação, a ênfase geralmente é \emph. |
\rmfamily, \sffamily, \ttfamily | Declarações trocando a família de fontes (serif, sans, mono) até o final do grupo. |
\bfseries, \mdseries | Declarações mudando para negrito ou voltando para peso médio. |
\itshape, \slshape, \scshape, \upshape | Declarações mudando de formato: itálico, inclinado, versalete, vertical. |
\normalfont | Declaração redefinindo família, série e forma para os padrões. |
\em | Forma de declaração de \emph: {\em assim}. |
\minúsculo | O menor dos dez comandos de tamanho. |
\tamanho do script | Segundo menor tamanho, aproximadamente tamanho subscrito. |
\footnotesize | O tamanho usado para notas de rodapé. |
\pequeno | Um pouco menor que o normal. |
\tamanho normal | O tamanho base do documento. |
\grande, \Grande, \LARGE | Um, dois e três passos maiores que o normal. |
\enorme, \Enorme | Os dois maiores tamanhos padrão. |
\fontsize{14}{17}\selectfont | Define um tamanho de fonte arbitrário e um salto de linha de base e, em seguida, ativa-o. |
\selectfont | Ativa o atributo de fonte pendentealterações (NFSS). |
\textsuperscript{...} | Texto pequeno em relevo, como em marcadores de primeira linha ou de nota de rodapé. |
\textsubscript{...} | Texto pequeno reduzido no modo de texto. |
\famíliapadrão | Macro que contém a família de fontes padrão; renove-o para alterar a fonte de todo o documento. |
\sfdefault | Macro nomeando a família sans-serif; \renewcommand{\familydefault}{\sfdefault} torna o documento sem. |
\setmainfont{...} | Define a fonte do corpo principal por nome em XeLaTeX ou LuaLaTeX (fontspec). |
\setsansfont{...} | Define a fonte sans-serif por nome em XeLaTeX ou LuaLaTeX (fontspec). |
\setmonofont{...} | Define a fonte monoespaçada por nome em XeLaTeX ou LuaLaTeX (fontspec). |
Cor (xcolor)
| Comando | O que faz |
|---|---|
\textcolor{vermelho}{...} | Colore um pedaço de texto. |
\cor{azul} | Formulário de declaração: colore tudo até o final do grupo. |
\definecolor{marca}{HTML}{2F6F4F} | Define uma cor nomeada para uso posterior. |
\pagecolor{cinza!10} | Define a cor de fundo de toda a página. |
\rowcolor{cinza!20} | Colore uma linha da tabela (xcolor com a opção table, via colortbl). |
\cellcolor{cinza!20} | Colore uma célula da tabela (colortbl). |
\rowcolors{2}{cinza!10}{branco} | Cores de linha alternadas começando em uma determinada linha (opção xcolor table). |
Gráficos (gráficox)
| Comando | O que faz |
|---|---|
\includegraphics[largura=\linewidth]{plot.pdf} | Insere um arquivo de imagem; opções de teclas: largura, altura, escala, ângulo, trim+clip, página. |
\graphicspath{{figuras/}} | Informa ao LaTeX quais pastas procurar por arquivos de imagem. |
\rotatebox[origem=c]{90}{...} | Gira seu conteúdo em um ângulo. |
\scalebox{0.8}{...} | Dimensiona seu conteúdo por um fator. |
\resizebox{5cm}{!}{...} | Redimensiona o conteúdo para uma largura e/ou altura desejada; ! mantém a proporção. |
\reflectbox{...} | Espelha seu conteúdo horizontalmente. |
\includepdf[pages=-]{paper.pdf} | Insere páginas inteiras de outro PDF (pdfpages). |
Entrando no modo matemático
| Comando | O que faz |
|---|---|
$...$ | Matemática embutida em uma frase. |
\(...\) | Delimitadores matemáticos embutidos oficiais do LaTeX, equivalentes a $...$. |
\[...\] | Equação não numerada exibida em sua própria linha. |
$$...$$ | Matemática de exibição do Plain TeX; desencorajado em LaTeX, use \[...\] em vez disso. |
x^2, x_i | ^ cria sobrescritos e _ cria subscritos; chaves scripts de vários caracteres: x^{10}. |
Matemática: letras gregas
Tudo isso funciona apenas no modo matemático. Existem formas maiúsculas onde a maiúscula grega difere da latina.
| Comando | O que faz |
|---|---|
\alpha \beta \gamma \delta | Letras gregas alfa, beta, gama, delta. |
\epsilon \zeta \eta \theta | Letras gregas épsilon, zeta, eta, theta. |
\iota \kappa \lambda \mu \nu | Letras gregas iota, kappa, lambda, mu, nu. |
\xi \pi \rho \sigma \tau | Letras gregas xi, pi, rho, sigma, tau. |
\upsilon \phi \chi \psi \omega | Letras gregas upsilon, phi, chi, psi, ômega. |
\Gamma \Delta \Theta \Lambda \Xi \Pi | Letras gregas maiúsculas de gama a Pi. |
\Sigma \Upsilon \Phi \Psi \Omega | Letras gregas maiúsculas de Sigma a Omega. |
\varepsilon \vartheta \varpi | Formas variantes de épsilon (o encaracolado que a maioria dos artigos usa), teta e pi. |
\varrho \varsigma \varphi | Formas variantes de rho, sigma (final da palavra) e phi (cacheado aberto). |
\varGamma \varDelta \varTheta \varLambda | Variantes gregas em maiúsculas e itálico (amsmath). |
\varXi \varPi \varSigma \varUpsilon \varPhi \varPsi \varOmega | As restantes variantes gregas em itálico e maiúsculas (amsmath). |
Matemática: operadores binários
| Comando | O que faz |
|---|---|
\pm, \mp | Sinais de mais-menos e menos-mais. |
\vezes | Cruz de multiplicação, também usada para dimensões como 3 x 3. |
\div | Sinal de divisão (obelus). |
\cdot | Ponto centralizado para multiplicação. |
\ast, \star, \bullet, \circ | Operadores de asterisco, estrela, marcador e pequenos círculos; \circ também é composição de função. |
\oplus, \ominus | Circulado mais (soma direta, XOR) e circulado menos. |
\otimes, \oslash, \odot | Tempos circulados (produto tensorial), barra circulada, ponto circulado. |
\cunha, \vee | Cunha (E lógico, produto exterior) e vee (OU lógico, junção). |
\terra, \lor | Aliases de \wedge e \vee nomeados de acordo com sua leitura lógica. |
\cap, \copo | Defina sinais de interseção e união. |
\setminus | Definir barra invertida de diferença: A \setminus B. |
\uplus | União com sinal positivo, para união multiconjunto ou disjunta. |
\sqcap, \sqcup | Tampa e copo quadrados, encontram-se e unem-se na teoria da rede. |
\amalg | Amálgama (produto invertido), utilizado para coprodutos. |
\dagger, \ddagger | Punhal e punhal duplo como operadores matemáticos, por ex. transposição conjugada A^\dagger. |
\bigtriangleup, \bigtriangledown | Operadores triangulares, por ex. diferença simétrica. |
\triangleleft, \triangleright | Triângulos laterais, por ex. relação normal de subgrupo. |
Matemática: relações
| Comando | O que faz |
|---|---|
\leq, \le | Sinal de menor ou igual (\ le é o alias curto). |
\geq, \ge | Sinal de maior ou igual (\ge é o alias curto). |
\neq, \ne | Sinal de diferença (\ne é o alias curto). |
\ll, \gg | Sinais de muito menos e muito maior que. |
\aprox | Sinal aproximadamente igual. |
\sim | Relação til, lida como ‘é distribuída como’ ou ‘é semelhante a’. |
\simeq | Sinal assintoticamente igual (til sobre igual). |
\cong | Sinal congruente (til sobre duas barras), usado para isomorfismo. |
\equiv | Sinal idêntico ao (barra tripla), também usado para congruência. |
\propto | Sinal proporcional ao. |
\asymp | Relação assintoticamente equivalente (curvas empilhadas). |
\doteq | Sinal de igual com um ponto, lido como ‘aproxima-se’ ou ‘é definido como’. |
\prec, \succ | Precede e sucede relações, ordenações curvas. |
\preceq, \succeq | Precede ou é igual e sucede ou é igual. |
\subset, \subseteq | Subconjunto adequado e sinais de subconjunto ou de igual. |
\supset, \supsetq | Superconjunto adequado e sinais de superconjunto ou de igual. |
\sqsubseteq, \sqsupseteq | Relações quadradas de subconjunto e superconjunto, usadas para ordem de informações. |
\in, \notin | Defina a associação e sua negação: x \in A. |
\ni | Associação invertida: o conjunto contém o elemento. |
\vdash, \dashv | Torniquete ‘prova’ e seu reverso. |
\modelos | Torniquete duplo, implicação semântica. |
\perp | Relação perpendicular/independência. |
\paralelo | Relação de barras paralelas. |
\meio | Barra vertical com espaçamento de relação, como na notação construtora de conjuntos ou ‘divisões’. |
\não | Nega a seguinte relação imprimindo uma barra: \not\subset. |
Matemática: setas
| Comando | O que faz |
|---|---|
\para, \rightarrow | Seta para a direita, como nos tipos de função f: A \to B e limites x \to 0. |
\gets, \leftarrow | Seta para a esquerda, também usada para atribuição em pseudocódigo. |
\leftrightarrow | Flecha única de duas pontas. |
\Rightarrow | Seta dupla para a direita, lida como ‘implica’. |
\Leftarrow | Seta dupla para a esquerda, lida como ‘está implícito em’. |
\Leftrightarrow | Seta dupla de duas pontas, lida como ‘se e somente se’. |
\implies, \impliedby | \Rightarrow e \Leftarrow espaçados para lógica (amsmath). |
\iff | \Leftrightarrow espaçado para ‘se e somente se’. |
\mapasto | Seta de mapeamento com cauda de barra: x \mapsto x^2. |
\longmapsto | Versão longa de \mapsto. |
\hookrightarrow | Seta para a direita com cauda em gancho, para inclusões/incrustações. |
\rightharpoonup | Arpão direito (meia flecha), usado para convergência fraca. |
\rightleftharpoons | Arpões opostos emparelhados, como no equilíbrio químico. |
\leva a | Seta ondulada para a direita, ‘leva a’ (amssymb). |
\uparrow, \downarrow | Setas para cima e para baixo. |
\updownarrow | Seta vertical de duas pontas. |
\Uparrow, \Downarrow, \Updownarrow | Setas verticais com linhas duplas. |
\nearrow, \searrow | Setas diagonais nordeste e sudeste, por ex. aumentando/diminuindo até um limite. |
\nwarrow, \nwarrow | Setas diagonais sudoeste e noroeste. |
\longrightarrow, \longleftarrow | Setas longas e simples. |
\Longrightarrow, \Longleftarrow, \Longleftrightarrow | Setas duplas longas. |
\xrightarrow{f} | Seta extensível para a direita com um rótulo na parte superior, crescendo para caber (amsmath). |
\xleftarrow{f} | Seta extensível para a esquerda com um rótulo no topo (amsmath). |
Matemática: grandes operadores
| Comando | O que faz |
|---|---|
\sum_{i=1}^{n} | Sinal de soma com limites. |
\prod_{i=1}^{n} | Sinal do produto com limites. |
\coprod | Sinal de coproduto (produto invertido). |
\int_0^1 | Sinal integral com limites. |
\iint | Sinal integral duplo (amsmath). |
\iiint | Sinal integral triplo (amsmath). |
\oint | Sinal integral de contorno (circuito fechado). |
\bigcap, \bigcup | Grande intersecção e união em uma família de conjuntos. |
\bigsqcup | Taça quadrada grande (união disjunta). |
\bigvee, \bigwedge | Grande OR e grande AND sobre um conjunto de índices. |
\bigoplus, \bigotimes, \bigodot | Grande sinal de mais circulado, tempos e ponto para somas indexadas e produtos de estruturas. |
\biguplus | Grande união com mais em um conjunto de índices. |
\limites | Força os seguintes sub/sobrescritos do operador acima e abaixo: \int\limits_0^1. |
\nolimites | Força sub/sobrescritos para o lado em vez de acima e abaixo. |
Matemática: delimitadores e dimensionamento
| Comando | O que faz |
|---|---|
\esquerda( ... \direita) | Par delimitador de tamanho automático que cresce para caber em seu conteúdo. |
\esquerda. e \direita. | Parceiro invisível quando se deseja apenas um lado de um par dimensionado, como nas barras de avaliação. |
| `\meio | ` |
\big( \Big( \bigg( \Bigg( | Delimitadores dimensionados manualmente, de ligeiramente grande a muito grande. |
\bigl(...\bigr) | Delimitadores dimensionados com espaçamento correto de abertura/fechamento (também \Bigl, \biggl, \Biggl). |
\lfloor, \rfloor | Suportes de piso. |
\lceil, \rceil | Suportes de teto. |
\langle, \rangle | Delimitadores de colchetes angulares esquerdo e direito. |
| | Delimitador de barra vertical dupla (barras normativas). |
\lvert, \rvert | Barras de valor absoluto com espaçamento delimitador correto (amsmath). |
\lVert, \rVert | Barras duplas para normas, com espaçamento correto entre delimitadores (amsmath). |
\barra invertida | Barra invertida como símbolo matemático ou delimitador. |
Matemática: acentos e decorações
| Comando | O que faz |
|---|---|
\hat{x} | Acento de chapéu pequeno sobre um símbolo. |
\verificar{x} | Sotaque Caron (chapéu invertido). |
\breve{x} | Sotaque Breve (arredondado). |
\acute{x}, \grave{x} | Acentos agudos e graves em matemática. |
\tilde{x} | Acento til sobre um símbolo. |
\bar{x} | Barra curta sobre um símbolo. |
\vec{v} | Seta pequena sobre um símbolo. |
\ponto{x}, \ddot{x} | Um ou dois pontos sobre um símbolo, comum para derivadas de tempo. |
\dddot{x} | Três pontos sobre um símbolo (amsmath). |
\materiais{x} | Acento de anel sobre um símbolo. |
\widehat{abc} | Chapéu largo que se estende por vários símbolos. |
\widetilde{abc} | Til largo que se estende por vários símbolos. |
\overrightarrow{AB} | Esticando a seta para a direita sobre uma expressão, como nos vetores de A a B. |
\overleftarrow{AB} | Esticando a seta para a esquerda sobre uma expressão. |
\overline{x + y} | Linha sobre uma expressão inteira. |
\sublinhado{x + y} | Linha sob uma expressão inteira (também funciona em texto). |
\overbrace{...}^{n} | Colchete horizontal acima de uma expressão, com um rótulo opcional na parte superior. |
\underbrace{...}_{n} | Chave horizontal abaixo de uma expressão, com um rótulo opcional abaixo. |
\overset{!}{=} | Coloca um símbolo acima de outro, por ex. ‘deve ser igual’ (amsmath). |
\underset{i}{\max} | Coloca um símbolo abaixo de outro (amsmath). |
\stackrel{\text{def}}{=} | Comando do kernel mais antigo empilhando um símbolo sobre uma relação. |
\boldsymbol{\beta} | Matemática em negrito que também coloca letras e símbolos gregos em negrito (amsmath). |
\prime | Símbolo principal; x' é a abreviatura usual para x^{\prime}. |
Matemática: operadores semelhantes a log
Toda tipografada na vertical com espaçamento correto; os que tomam limites colocam subscritos abaixo na matemática de exibição.
| Comando | O que faz |
|---|---|
\sin, \cos, \tan, \cot | As funções trigonométricas básicas. |
\sec, \csc | Secante e cossecante. |
\arcsin, \arccos, \arctan | Funções trigonométricas inversas. |
\sinh, \cosh, \tanh, \coth | Funções hiperbólicas. |
\exp, \ln, \log, \lg | Exponencial e logaritmos (\lg é log base 2 ou 10 por convenção). |
\det, \dim, \ker, \deg | Determinante, dimensão, núcleo, grau. |
\gcd, \hom, \arg, \Pr | Máximo divisor comum, hom-sets, argumento complexo, probabilidade. |
\lim_{x \to 0} | Operador de limite, na vertical com o subscrito abaixo na exibição matemática. |
\limsup, \liminf | Limite superior e inferior. |
\inf, \sup | Operadores ínfimo e supremo, compostos na vertical. |
\min, \máx | Operadores mínimo e máximo, digitados na vertical com limites abaixo na matemática de exibição. |
\bmod | Operador mod binário com espaçamento entre operadores: a \bmod n. |
\pmod{n} | À direita entre parênteses ‘(mod n)’. |
\mod{n} | À direita de ‘mod n’ sem parênteses (amsmath). |
\nomedooperador{lcm} | Nome de operador vertical único sem declaração de preâmbulo (amsmath). |
\nomedooperador*{ess\,sup} | Operador único que leva limites abaixo (amsmath). |
Matemática: frações, binômios e empilhamento
| Comando | O que faz |
|---|---|
\frac{a}{b} | Fração empilhada: numerador sobre denominador. |
\dfrac{a}{b} | Fração forçada para o tamanho total da tela, mesmo em linha (amsmath). |
\tfrac{a}{b} | Fração forçada para um tamanho embutido pequeno, mesmo em matemática de exibição (amsmath). |
\cfrac{a}{b} | Fração contínua com níveis aninhados em tamanho real (amsmath). |
\sqrt{x}, \sqrt[3]{x} | Raiz quadrada; o argumento opcional fornece uma enésima raiz. |
\binom{n}{k} | Coeficiente binomial entre parênteses (amsmath). |
\dbinom{n}{k}, \tbinom{n}{k} | Binômios forçados de tamanho de exibição e tamanho de texto (amsmath). |
{n \escolha k} | Primitiva binomial TeX simples; desencorajado em LaTeX, use \binom. |
{a \over b} | Fração primitiva de TeX simples; desencorajado em LaTeX, use \frac. |
{a \ sobre b} | Primitivo de empilhamento Plain TeX sem barra; desencorajado, use \substack ou \genfrac. |
\genfrac{(}{)}{0pt}{}{a}{b} | Construtor de frações geral por trás de \frac, \binom e amigos (amsmath). |
\substack{i < n \\ j < m} | Subscrito multilinha sob um grande operador (amsmath). |
\sideset{_a^b}{_c^d}{\prod} | Anexa índices a todos os quatro cantos de um grande operador (amsmath). |
\prescript{a}{b}{X} | Super/subscritos à esquerda, como na notação isotópica (mathtools). |
Matemática: espaçamento e estilos
| Comando | O que faz |
|---|---|
\, | Espaço matemático fino, como entre um número e sua unidade. |
\: | Espaço matemático médio. |
\; | Espaço matemático espesso. |
\! | Espaço fino negativo, aproximando os símbolos. |
\quad, \qquad | Espaços de um e dois em, em matemática ou texto. |
\estilo de exibição | Força o dimensionamento matemático de exibição completo, por ex. grandes limites dentro da matemática in-line. |
\estilo de texto | Força o dimensionamento matemático embutido dentro da matemática de exibição. |
\scriptstyle, \scriptscriptstyle | Forçar o dimensionamento do subscrito e do subscrito. |
Matemática: letras, alfabetos e símbolos diversos
| Comando | O que faz |
|---|---|
\mathbb{R} | Letras em negrito do quadro negro para conjuntos de números (amssymb). |
\mathbf{x} | Letras verticais em negrito em matemática, comuns para vetores e matrizes. |
\mathcal{L} | Letras maiúsculas caligráficas, por ex. uma perda ou Lagrangiana. |
\mathfrak{g} | Letras Fraktur, usadas em álgebra e lógica. |
\mathscr{F} | Script em letras maiúsculas, mais curvas que \mathcal (mathrsfs). |
\mathrm{d}x | Letras verticais (romanas) em matemática, para unidades e nomes com várias letras. |
\mathit{diferença} | Identificador de várias letras em itálico com espaçamento semelhante a palavras. |
\mathsf{T}, \mathtt{x} | Letras sem serifa e de máquina de escrever em matemática. |
\bm{\beta} | Símbolos matemáticos em negrito, uma alternativa ao \boldsymbol (pacote bm). |
\texto{se } x > 0 | Texto vertical normal dentro de matemática com espaçamento adequado (amsmath). |
\infty | Sinal do infinito. |
\parcial | Sinal de derivada parcial (d encaracolado). |
\nabla | Operador Nabla (del) para gradientes e divergência. |
\hbar | Constante de Planck reduzida, h com uma barra. |
\ el | Script l minúsculo, usado para evitar confusão com o dígito 1. |
\wp | Weierstrass pág. |
\Re, \Im | Símbolos de partes reais e imaginárias (Fraktur R e I). |
\aleph | Aleph, para cardeais infinitos. |
\emptyset | Sinal de conjunto vazio. |
\varnada | Variante redonda de conjunto vazio que muitos autores preferem (amssymb). |
\ângulo | Símbolo de ângulo. |
\ângulo medido | Símbolo de ângulo medido com um arco (amssymb). |
\triângulo | Símbolo do triângulo. |
\quadrado, \quadradopreto | Quadrados abertos e preenchidos; o preenchido geralmente encerra as provas (amssymb). |
\diamante, \losango | Operador de pequenos diamantes; símbolo de losango (amssymb para o último). |
\top, \bot | Símbolos superior (verdadeiro) e inferior (falso/indefinido). |
\forall, \existe | Universal (‘para todos’)e quantificadores existenciais (“existe”). |
\nexis | Quantificador existencial negado (amssymb). |
\neg | Sinal lógico NÃO. |
\portanto, \porque | Sinais de três pontos ‘portanto’ e ‘porque’ (amssymb). |
\flat, \natural, \sharp | Acidentes musicais, também usados em notação matemática. |
\ surdo | Símbolo radical nu sem argumento. |
\marca de seleção | Marca de verificação (amssymb). |
\cdots | Pontos centralizados, entre operadores: x_1 + \cdots + x_n. |
\vdots, \ddots | Pontos verticais e diagonais, principalmente em matrizes. |
\dotsb, \dotsc | Pontos semânticos: entre operadores binários e entre vírgulas (amsmath). |
ferramentas de exibição amsmath e mathtools
| Comando | O que faz |
|---|---|
\tag{...} | Substitui o número da equação automática pelo seu próprio rótulo (amsmath). |
\tag*{...} | Como \tag mas sem os parênteses (amsmath). |
\notag | Suprime o número da equação em uma linha de um ambiente numerado (amsmath). |
\nonúmero | Sinônimo mais antigo de \notag. |
\númerodentro{equação}{seção} | Equações numéricas por seção: (2.1), (2.2) (amsmath). |
\intertexto{...} | Interrompe um bloco de alinhamento com uma linha de texto de largura total, mantendo o alinhamento (amsmath). |
\shortintertext{...} | Como \intertext com menos espaço vertical (mathtools). |
\allowdisplaybreaks | Permite que exibições multilinhas sejam divididas entre páginas (amsmath). |
\displaybreak | Solicita uma quebra de página neste ponto da exibição (amsmath). |
\smashoperator{\sum_{i=1}^{n}} | Permite que os amplos limites do operador fiquem salientes para que não separem o conteúdo (mathtools). |
\mathclap{...} | Conteúdo matemático de largura zero, para subscritos/sobrescritos amplos (mathtools). |
\coloneqq | Sinal de definição de dois pontos igual: = com espaçamento correto (mathtools). |
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert} | Define uma macro delimitadora com um formulário de dimensionamento automático com estrela (mathtools). |
\eqref{eq:perda} | Imprime um número de equação entre parênteses (amsmath). |
\qedaqui | Move o quadrado do fim da prova para a linha atual, por ex. após uma equação exibida (amsthm). |
Ambientes matemáticos
| Meio Ambiente | O que faz |
|---|---|
equação | Uma equação exibida e numerada. |
equação* | Uma equação exibida e não numerada (amsmath). |
alinhar | Várias equações exibidas alinhadas nas marcas &, cada uma numerada (amsmath). |
alinhar* | Equações alinhadas sem números (amsmath). |
reunir | Múltiplas equações centralizadas sem alinhamento, cada uma numerada (amsmath). |
alinhar | Equações alinhadas com espaçamento controlado manualmente entre colunas (amsmath). |
flaign | Equações alinhadas empurradas para as margens esquerda e direita (amsmath). |
dividir | Divide uma equação longa em linhas alinhadas sob um único número, dentro da equação (amsmath). |
multilinha | Uma longa equação dividida em linhas: primeira linha à esquerda, última linha à direita (amsmath). |
alinhado, reunido | Versões básicas de alinhamento/reunião utilizáveis dentro de outro display (amsmath). |
subequações | Numera as equações internas como 1a, 1b, 1c (amsmath). |
casos | Distinções de casos agrupadas entre chaves, como em funções por partes (amsmath). |
dcasos | cases com entradas em estilo de exibição para que as frações permaneçam em tamanho real (mathtools). |
matriz | Matriz simples sem delimitadores (amsmath). |
pmatriz | Matriz entre parênteses (amsmath). |
bmatriz | Matriz entre colchetes (amsmath). |
Bmatriz | Matriz entre chaves (amsmath). |
vmatriz | Matriz envolta em barras verticais, notação de determinante padrão (amsmath). |
Vmatriz | Matriz envolta em barras duplas (amsmath). |
matriz pequena | Matriz compacta dimensionada para uso inline (amsmath). |
matriz | Grade em modo matemático com alinhamento por coluna, a prima matemática de tabular. |
eqnarray | Antigo ambiente de equação de três colunas; desencorajado, seu espaçamento está errado, use align. |
Referências cruzadas e links
| Comando | O que faz |
|---|---|
\label{fig:setup} | Nomeia um ponto (equação, figura, seção) para que você possa consultá-lo. |
\ref{fig:setup} | Imprime o número de um item rotulado. |
\pageref{fig:setup} | Imprime o número da página onde fica a etiqueta. |
\cref{fig:setup} | Imprime o número E o nome do tipo automaticamente: ‘fig. 1’ (inteligente). |
\Cref{fig:setup} | \cref em maiúscula para o início de uma frase: ‘Figura 1’ (cleveref). |
\crefrange{eq:a}{eq:d} | Imprime um intervalo: ‘eqs. 1 a 4’ (inteligente). |
\labelcref{fig:setup} | Imprime apenas o número da etiqueta no estilo intelligentef, sem o nome do tipo (cleveref). |
\vref{fig:setup} | Referência mais uma frase automática ‘na próxima página’ quando necessário (varioref). |
\autoref{fig:setup} | referência digitada do hyperref: ‘Figura 1’, com a frase inteira vinculada. |
\nameref{sec:introdução} | Imprime o texto do título da seção referenciada (hiperref). |
\href{https://example.com}{texto do link} | Cria um link clicável com texto personalizado (hiperref). |
\url{https://example.com} | Compõe um URL em tipo de máquina de escrever e o torna clicável. |
\hyperref[sec:intro]{essa seção} | Cria um link de texto arbitrário para um rótulo (hiperref). |
\hypertarget{spot}{...} | Cria um destino de link nomeado em qualquer lugar do documento (hiperref). |
\hiperlink{spot}{texto} | Links para um \hypertarget (hiperref). |
\seção fantasma | Cria uma âncora para que links para títulos não numerados cheguem ao lugar certo (hiperref). |
\texorpdfstring{$\alpha$}{alpha} | Oferece uma alternativa de texto simples para matemática em títulos para que os marcadores de PDF permaneçam válidos (hiperref). |
\pdfbookmark[1]{Título}{nome} | Adiciona uma entrada manual de marcador de PDF (hiperref). |
Citações e bibliografia
| Comando | O que faz |
|---|---|
\cite{knuth1984} | Cita uma entrada bibliográfica por chave. |
\nocite{chave} | Adiciona um verbete à bibliografia sem citá-lo no texto; \nocite{*} adiciona tudo. |
\citep{knuth1984} | Citação entre parênteses ‘(Knuth, 1984)’ no estilo autor-ano natbib. |
\citet{knuth1984} | Citação textual ‘Knuth (1984)’ no estilo autor-ano natbib. |
\citeauthor{knuth1984} | Imprime apenas os nomes dos autores (natbib e biblatex). |
\citeyear{knuth1984} | Imprime apenas o ano (natbib e biblatex). |
\citealp{knuth1984} | citação entre parênteses natbib sem parênteses, para construir a sua própria. |
\citealt{knuth1984} | citação textual natbib sem parênteses ao redor do ano. |
\parêncite{knuth1984} | citação entre parênteses do biblatex, o análogo de \citep. |
\textcite{knuth1984} | citação textual do biblatex, o análogo de \citet. |
\autocite{knuth1984} | citação biblatex que segue a forma preferida do estilo (parênteses, nota de rodapé, etc.). |
\footcite{knuth1984} | citação do biblatex colocada em nota de rodapé. |
\fullcite{knuth1984} | Imprime o texto bibliográfico completo da entrada in-line (biblatex). |
\citetitle{knuth1984} | Imprime o título do trabalho (biblatex). |
\bibliografia{refs} | BibTeX: imprime a lista de referências de um arquivo .bib. |
\bibliographystyle{plainnat} | BibTeX: escolhe o formato de referência; os estilos clássicos incluem simples, unsrt, alfa, abbrv, ieeetr, acm, apalike. |
\addbibresource{refs.bib} | biblatex: registra um arquivo .bib no preâmbulo. |
\printbibliografia | biblatex: imprime a lista de referências onde você a coloca. |
\bibitem{chave} | Uma entrada escrita à mão dentro de um ambiente thebibliography. |
thebibliography (meio ambiente) | Escrito à mãolista de referência usada quando você ignora totalmente o BibTeX. |
Carros alegóricos, figuras e tabelas
| Comando ou ambiente | O que faz |
|---|---|
figura (ambiente) | Recipiente flutuante para uma imagem mais legenda; LaTeX escolhe a posição final. |
figura* (ambiente) | Figura abrangendo ambas as colunas em um documento de duas colunas. |
mesa (ambiente) | Contêiner flutuante para uma legenda tabular mais; LaTeX escolhe a posição final. |
tabela* (ambiente) | Tabela abrangendo ambas as colunas em um documento de duas colunas. |
\begin{figura}[htbp] | Dicas de posicionamento: aqui, superior, inferior, página própria; ! relaxa as regras, [H] (pacote float) significa exatamente aqui. |
tabular (ambiente) | A grade real de linhas e colunas: células divididas por &, as linhas terminam com \\. |
tabular* (ambiente) | Tabular esticado até uma largura total especificada. |
tabularx (ambiente) | Tabela de largura fixa cujas colunas X compartilham o espaço restante (tabularx). |
array (ambiente) | Grade em modo matemático com alinhamento por coluna. |
longtable (ambiente) | Tabela que pode ser dividida entre páginas, com cabeçalhos repetidos (tabela longa). |
minipágina (ambiente) | Minipágina de largura fixa dentro da página, usada para colocar o conteúdo lado a lado. |
subfigura (ambiente) | Um subpainel com legenda própria, como (a) e (b), dentro de uma figura (sublegenda). |
wrapfigure (ambiente) | Figura com corpo de texto envolvendo-a (wrapfig). |
sidewaysfigure, sidewaystable (ambientes) | Os carros alegóricos giraram 90 graus em sua própria página (girando). |
paisagem (meio ambiente) | Gira páginas inteiras para paisagem, com a página PDF girada automaticamente (pdflscape). |
trêspartáveis (ambiente) | Envolve uma tabela para que as notas de rodapé se alinhem com a largura da tabela (três partes). |
tablenotes (ambiente) | A lista de notas está em uma tabela de três partes, marcada com \tnote{a}. |
adjustbox (ambientee \adjustbox) | Dimensiona, redimensiona ou corta qualquer conteúdo com opções de valores-chave (adjustbox). |
\caption{...} | Adiciona uma legenda numerada a uma figura ou tabela; coloque \label depois dele. |
\caption*{...} | Legenda sem número ou entrada de lista (pacote de legenda). |
\captionsetup{...} | Configura fontes de legenda, rótulos e espaçamento (pacote de legenda). |
\toprule | Regra pesada no topo de uma tabela booktabs. |
\midrule | Regra média entre o cabeçalho e o corpo de uma tabela booktabs. |
\bottomrule | Regra pesada na parte inferior de uma tabela booktabs. |
\cmidrule(lr){2-3} | Regra parcial que abrange colunas selecionadas (booktabs). |
\addlinespace | Pequeno espaço vertical extra entre as linhas dos booktabs, em vez de uma regra. |
\hline | Linha horizontal de largura total em tabela simples; as regras do booktabs geralmente parecem melhores. |
\cline{2-3} | Linha horizontal abrangendo colunas selecionadas em uma tabela simples. |
\vline | Linha vertical neste ponto de uma linha da tabela; os especificadores de coluna ` |
\multicolumn{2}{c}{Cabeçalho} | Mescla células em colunas em uma linha. |
\multirow{2}{*}{Rótulo} | Mescla células verticalmente em linhas (várias linhas). |
\arraystretch | Fator para altura da linha da tabela; definido com \renewcommand{\arraystretch}{1.3}. |
\tabcolsep | Comprimento do preenchimento em cada lado de uma coluna tabular. |
\newcolumntype{C}{>{\centering\arraybackslash}X} | Define um especificador de coluna reutilizável (pacote de array). |
\endfirsthead | longtable: marca o final do cabeçalho mostrado apenas na primeira página. |
\endhead | longtable: marca o final do cabeçalho repetido em todas as páginas seguintes. |
\endfoot | longtable: marca o final do rodapé mostrado em cada quebra de página. |
\endlastfoot | longtable: marca o final do rodapé mostrado apenas no final. |
\FloatBarrier | Pára os carros alegóricos que passam por este ponto (placeins). |
Notas de rodapé
| Comando | O que faz |
|---|---|
\nota de rodapé{...} | Coloca uma nota no final da página, marcada com um número automático. |
\nota de rodapé | Imprime apenas o marcador de nota de rodapé, para locais onde \footnote não é permitido. |
\footnotetext{...} | Fornece o texto para um \footnotemark anterior. |
Teoremas e provas
| Comando ou ambiente | O que faz |
|---|---|
\newtheorem{lema}{lema} | Declara um ambiente semelhante a um teorema (amsthm). |
\newtheorem*{observação}{Observação} | Declara um ambiente semelhante a um teorema não numerado (amsthm). |
\theoremstyle{definição} | Define a aparência (simples, definição, observação) para as seguintes declarações \newtheorem (amsthm). |
teorema (meio ambiente) | Bloco de teorema numerado, criado por \newtheorem{teorema}{Teorema}. |
prova (ambiente) | Bloco de prova que imprime ‘Prova’. e termina com o quadrado QED (amsthm). |
Verbatim, código e listagens
| Comando ou ambiente | O que faz |
|---|---|
| `\verbo | código |
literalmente (ambiente) | Bloco de texto impresso exatamente como digitado, em fonte de máquina de escrever. |
\verbatiminput{arquivo.txt} | Imprime um arquivo inteiro literalmente (pacote literal). |
lstlisting (ambiente) | Listagem de código-fonte com destaque de sintaxe opcional (listagens). |
| `\lstinline | código |
\lstset{linguagem=Python} | Configura padrões de listagens: idioma, numeração, cores (listagens). |
\lstinputlisting{script.py} | Compõe um arquivo de origem inteiro como uma listagem (listagens). |
cunhado (ambiente) | Blocos de código realçados alimentados por pigmentos; precisa de -shell-escape em tempo de compilação (cunhado). |
| `\mintinline{python} | código |
Projetor (slides)
| Comando ou ambiente | O que faz |
|---|---|
frame (ambiente) | Um slide do Beamer: \begin{frame}{Título do slide} ... \end{frame}. |
\quadro{...} | Formulário de slide de um comando do Beamer; o ambiente frame é o caminho usual. |
\frametitle{...} | Define o título do slide dentro de um quadro. |
\framesubtitle{...} | Define uma legenda menor abaixo do título do quadro. |
\página de título | Beamer: dentro de um quadro, imprime o slide do título a partir dos metadados do título. |
\tabeladeconteúdo[seçãoatual] | Descreva o slide destacando a seção em que você está. |
\pausa | Beamer: revela o restante do quadro na próxima etapa do slide. |
\onslide<2-> | O conteúdo aparece a partir de uma determinada etapa de sobreposição. |
\somente<2>{...} | O conteúdo existe apenas nas etapas fornecidas e não ocupa espaço em nenhum outro lugar. |
\descobrir<2->{...} | O conteúdo é invisível antes de ser pisado, mas sempre reserva seu espaço. |
\visível<2->{...}, \invisível<2>{...} | Mostre ou oculte conteúdo em determinadas etapas sem alterar o layout. |
\alert{...} | Destaca o texto na cor de alerta do tema, geralmente vermelho. |
bloco (ambiente) | Caixa intitulada na cor padrão do tema. |
alertblock (ambiente) | Caixa intitulada na cor do alerta, para avisos ou pontos-chave. |
exampleblock (ambiente) | Caixa intitulada na cor do exemplo, geralmente verde. |
columns (ambiente) e \column{0.5\textwidth} | Regiões de layout lado a lado em um slide. |
\usetheme{Madrid} | Beamer: escolhe o tema da apresentação no preâmbulo. |
\usecolortheme{cavalo marinho} | Troca apenas a paleta de cores do tema. |
\usefonttheme{serif} | Troca apenas as opções de fonte do tema. |
\setbeamertemplate{símbolos de navegação}{} | Substitui um elemento do tema, removendo aqui os ícones de navegação. |
\setbeamercolor{título}{fg=preto} | Substitui uma cor do tema. |
\nota{...} | Notas do orador anexadas a um quadro, mostradas apenas na saída de notas. |
TikZ e diagramas
| Comando ou ambiente | O que faz |
|---|---|
tikzpicture (ambiente) | Tela para desenhos TikZ; todos os comandos \draw e \node vão dentro dele. |
\tikz | Imagem embutida única: \tikz \draw (0,0) círculo (2pt);. |
\desenhar (0,0) -- (1,1); | Comando de caminho TikZ que desenha linhas e formas; opções como [thick, red, ->] estilizam-no. |
\preencher | Comando de caminho TikZ que preenche uma forma em vez de contorná-la. |
\filldraw | Comando de caminho TikZ que preenche e contorna uma forma. |
\sombra | Comando de caminho TikZ que é preenchido com um gradiente. |
\clip | Caminho TikZ que restringe todos os desenhos posteriores ao seu interior. |
\caminho | Caminho TikZ que calcula coordenadas sem desenhar, por ex. para colocar nós. |
\node em (0,0) {rótulo}; | Comando TikZ que coloca texto ou formas em coordenadas. |
\coordenada (a) em (1,2); | Nomeia um ponto para reutilização em caminhos posteriores. |
\foreach \i em {1,...,5} | Loop que repete o desenho do código em uma lista (TikZ/pgffor). |
\tikzset{meuestilo/.style={...}} | Define estilos TikZ reutilizáveis de maneira moderna. |
\tikzstyle | Sintaxe de definição de estilo antigo; obsoleto, use \tikzset. |
\usetikzlibrary{posicionamento} | Carrega recursos extras do TikZ no preâmbulo. |
\matriz (TikZ) | Arranjo de nós alinhado à grade dentro de uma imagem tikz. |
tikzcd (ambiente) | Grade para diagramas comutativos; células divididas por & (tikz-cd). |
\seta[r, "f"] | Desenha uma seta entre as células em um diagrama comutativo tikz-cd. |
Unidades (siunitx)
| Comando | O que faz |
|---|---|
\num{12345.678} | Formata um número com agrupamento de dígitos e marcadores decimais adequados. |
\qty{9,8}{\metro\por\segundo\quadrado} | Número com unidade, espaçado corretamente (nome siunitx v3). |
\unidade{\quilo\grama} | Unidade sozinha (nome siunitx v3). |
\SI{9,8}{\metro\por\segundo\quadrado} | nome v2 de \qty; ainda amplamente visto em jornais. |
\si{\quilo\grama} | v2 nome de \unit. |
\sisetup{...} | Configuração global do siunitx. |
\DeclareSIUnit{\parsec}{pc} | Define uma unidade personalizada (siunitx). |
Glossários e siglas
| Comando | O que faz |
|---|---|
\gls{svm} | Imprime uma entrada de glossário ou acrônimo, expandindo-o na primeira utilização (glossários). |
\Gls{svm} | Forma maiúscula para início de frase (glossários). |
\glspl{svm} | Forma plural da entrada (glossários). |
\newglossaryentry{árvore}{nome=árvore, descrição={...}} | Declara um termo do glossário (glossários). |
\newacronym{svm}{SVM}{máquina de vetores de suporte} | Declara um acrônimo com formas curtas e longas (glossários). |
\acrshort{svm}, \acrlong{svm} | Forçar o formato curto ou longo, independentemente do primeiro uso (glossários). |
\makeglossários | Comando de preâmbulo que ativa o processamento de glossários/siglas (glossários). |
\printglossário | Imprime uma lista de glossário onde você a coloca (glossários). |
\printglossários | Imprime o glossário e as listas de siglas onde você o coloca (glossários). |
Algoritmos e pseudocódigo
Os comandos de palavras-chave são de algpseudocode (algorithmicx); o algoritmo float os envolve.
| Comando ou ambiente | O que faz |
|---|---|
algoritmo (ambiente) | Container flutuante para pseudocódigo, com legenda e número (algoritmo). |
algorítmico (ambiente) | O próprio corpo do pseudocódigo, contendo os comandos de palavras-chave (algpseudocódigo). |
\Estado | Uma linha de instrução de pseudocódigo. |
\If{...}, \ElsIf{...}, \Else, \EndIf | Palavras-chave de bloco condicional. |
\For{...}, \ForAll{...}, \EndFor | Faça um loop de palavras-chave em um intervalo ou conjunto. |
\While{...}, \EndWhile | Palavras-chave em loop while. |
\Function{Nome}{args}, \EndFunction | Bloco de definição de função. |
\Procedure{Nome}{args}, \EndProcedure | Bloco de definição de procedimento. |
\Retornar | A palavra-chave de retorno. |
\Comentário{...} | Comentário alinhado à direita em uma linha de pseudocódigo. |
\Exigir, \Garantir | Linhas de pré-condições e pós-condições no topo de um algoritmo. |
Idioma, citações e pacotes editoriais
| Comando | O que faz |
|---|---|
\selectidioma{alemão} | Muda o idioma ativo: hifenização, legendas, datas (babel). |
\foreignlingual{francês}{...} | Compõe uma passagem curta sob as regras de outro idioma (babel). |
\enquote{...} | Aspas sensíveis ao contexto que aninham e são localizadas corretamente (csquotes). |
\todo{Corrigir isso} | Nota de margem sinalizando trabalho a fazer (todonotes). |
\listadetodos | Imprime uma lista de todas as notas de tarefas (todonotes). |
\missingfigure{...} | Caixa de espaço reservado para uma figura que você ainda não fez (todonotes). |
\xespaço | No final de uma macro, adiciona um espaço, a menos que haja pontuação (xspace). |
\patchcmd{\cmd}{find}{replace}{ok}{fail} | Corrige a definição de uma macro existente (etoolbox). |
\apptocmd, \pretocmd | Anexe ou acrescente código a uma macro existente (etoolbox). |
\newtoggle{rascunho}, \toggletrue{rascunho}, \iftoggle{rascunho}{...}{...} | Sinalizadores booleanos leves (etoolbox). |
Pacotes de layout e tipografia em uma linha
| Pacote ou comando | O que faz |
|---|---|
\setstretch{1.25} | Define um fator exato de espaçamento entre linhas (setspace). |
\espaçamento duplo | Muda para espaçamento duplo entre linhas (setspace). |
\onehalfespaçamento | Muda para espaçamento entre linhas de um e meio (setspace). |
\espaçamento simples | Volta para o espaçamento entre linhas simples (setspace). |
espaçamento (ambiente) | Define um fator de espaçamento de linha personalizado para seu conteúdo (setspace). |
\titleformat{\section}{...}{...}{...}{...} | Redesenha a aparência de um título de seção (titlesec). |
\titlespace{\section}{0pt}{12pt}{6pt} | Ajusta o espaço ao redor de um título (titlesec). |
\setlist[itemize]{noitemsep} | Configura o espaçamento e os rótulos da lista globalmente ou por nível (enumitem). |
parskip (pacote) | Alterna o documento para bloquear parágrafos: espaço entre, sem recuo. |
microtipo (pacote) | Protuberância e expansão sutis que melhoram a justificação; basta carregá-lo. |
multicols (ambiente) | Texto balanceado de múltiplas colunas sem a opção de classe de duas colunas (multicol). |
Química, física e notação de domínio
| Comando | O que faz |
|---|---|
\ce{H2O} | Compõe uma fórmula química ou reação (mhchem). |
\chemfig{...} | Desenha um diagrama de estrutura química (chemfig). |
| `\freio{\phi | \psi}` |
Comandos da classe do editor
| Comando ou ambiente | O que faz |
|---|---|
\IEEEauthorblockN{...} | IEEEtran: formata um bloco de nome de autor na área de título da conferência IEEE. |
\IEEEauthorblockA{...} | IEEEtran: formata um bloco de afiliação de autor na área de título da conferência IEEE. |
\ccsdesc[500]{...} | acmart: declara um conceito ACM CCS para classificação do artigo. |
CCSXML (ambiente) | acmart: contém o XML de conceitos CCS do ACM legível por máquina da ferramenta de classificação ACM. |
\Universidade{...} | Comando de metadados específico de classe visto em modelos de tese, não no LaTeX padrão. |
Ambientes em geral
Um ambiente é uma região aberta com \begin{name} e fechada com \end{name}; tudo entre os dois segue o comportamento daquele ambiente. A história completa está em comandos vs ambientes. Os de uso geral:
| Meio Ambiente | O que faz |
|---|---|
documento | O corpo de cada documento fica entre \begin{document} e \end{document}. |
resumo | Imprime o resumo do artigo com o título e layout padrão da turma. |
página de título | Envolve uma página de título completa feita à mão; a página não é numerada. |
centro | Centraliza seu conteúdo horizontalmente. |
flushleft | Alinha seu conteúdo à esquerda, irregular à direita. |
flushright | Alinha seu conteúdo à direita, irregular à esquerda. |
itemizar | Lista com marcadores; cada entrada começa com \item. |
enumerar | Lista numerada; cada entrada começa com \item. |
descrição | Lista rotulada; as entradas começam com \item[Label]. |
\item | Inicia uma entrada nas listas de itemização, enumeração ou descrição. |
citação | Bloco recuado para citações curtas, sem recuo de parágrafo. |
citação | Bloco recuado para citações mais longas, com recuo de parágrafo. |
verso | Bloco recuado para poesia, onde \\ termina cada linha do verso. |
desleixado | Parágrafos compostos com quebra de linha relaxada, a forma ambiental de \sloppy. |
lista | O construtor de lista geral a partir do qual itens e amigos são definidos. |
trivlist | Lista básica sem rótulos ou margens, usada dentro de definições de macro. |
conteúdo do arquivo | Grava seu corpo em um arquivo em tempo de compilação, por ex. para enviar um .bib dentro do .tex. |
apêndices | Envolve os capítulos do apêndice, habilitando \appendixpage e ferramentas por apêndice (pacote de apêndice). |
Para onde ir em seguida
Esta página é o dicionário. As lições são a gramática. Para um one-pager pronto para colar, mantenha a folha de dicas aberta. Para saber a diferença entre os blocos \command{...} e \begin{...}, leia comandos vs ambientes. Para um símbolo que você pode imaginar, mas não pode nomear, use símbolos matemáticos. Para ver a aparência de qualquer comando do modo matemático, cole-o na visualização ao vivo e observe-o ser renderizado.