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.