Referências cruzadas em LaTeX: \label e \ref
Coloque \label{key} logo depois do que você quer referenciar (depois de \section{...}, depois de \caption{...}, dentro de uma equação) e escreva \ref{key} onde quer o número; o Scissor LaTeX preenche o número quando compõe o documento.
Primeiro o rótulo, depois a referência
Uma referência cruzada tem duas metades. \label{key} marca algo numerado, e \ref{key} imprime o número dele. A chave é qualquer nome que você escolher; prefixos como sec:, fig:, tab: e eq: são um costume que deixa as chaves legíveis, não uma regra.
Referência a uma seção e a uma figura
\section{Results}
\label{sec:results}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\draw (0,0) -- (1,0.8) -- (2,0.3) -- (3,1.1);
\end{tikzpicture}
\caption{Measured values.}
\label{fig:values}
\end{figure}
Section~\ref{sec:results} shows the values in Figure~\ref{fig:values}.O ~ entre a palavra e a referência é um espaço que nunca quebra, então "Figure" e o número ficam na mesma linha.
Onde colocar o rótulo
O rótulo pega o número do item numerado mais próximo antes dele:
| Para referenciar | Coloque \label | \ref imprime |
|---|---|---|
| Uma seção | logo depois de \section{...} (ou \subsection, \chapter) | 2, 2.1 |
| Uma figura ou tabela | depois de \caption{...}, dentro do flutuante | 1 |
| Uma equação | dentro de equation ou de um align numerado | 1 |
| Um item de lista | depois de \item em um enumerate | 2, 2b |
| Um teorema | dentro de theorem, lemma e ambientes parecidos | 1 |
| Uma nota de rodapé | dentro do texto de \footnote{...} | 2 |
Equações
\eqref{key} imprime o número de uma equação entre parênteses, como os números de equação costumam aparecer. \ref{key} dá o número sozinho.
\eqref e \ref para uma equação
\begin{equation}
a^2 + b^2 = c^2
\label{eq:pythagoras}
\end{equation}
Equation~\eqref{eq:pythagoras} is famous; its number is \ref{eq:pythagoras}.Um bloco align ou gather recebe um único número no Scissor LaTeX, não um por linha. Só o primeiro \label do bloco é mantido, então uma referência ao rótulo de uma linha posterior imprime ??. Veja Equações, alinhamento e numeração para os detalhes.
Comandos que acrescentam o nome: \autoref e \cref
\autoref (do hyperref) e \cref (do cleveref) imprimem o tipo do item junto com o número, então você não precisa escrever "Figure" à mão. \cref segue os padrões do cleveref: minúsculas e nomes curtos ("fig.", "eq."), e \Cref no início de uma frase dá o nome completo com inicial maiúscula.
\autoref, \cref e \Cref
\section{Method}
\label{sec:method}
\begin{equation}
y = 44x
\label{eq:line}
\end{equation}
\begin{table}[h]
\centering
\caption{Settings.}
\label{tab:settings}
\begin{tabular}{lr} Runs & 44 \\ \end{tabular}
\end{table}
\autoref{sec:method} uses \cref{tab:settings} and \cref{eq:line}.
\Cref{tab:settings} lists the runs.O cleveref também pode referenciar vários rótulos de uma vez, e um intervalo:
Listas e intervalos com \cref
\begin{equation} a = 1 \label{eq:a} \end{equation}
\begin{equation} b = 2 \label{eq:b} \end{equation}
See \cref{eq:a,eq:b}, or \crefrange{eq:a}{eq:b}.As opções de pacote capitalise (ou capitalize), noabbrev e nameinlink são lidas, assim como \crefname e \Crefname no preâmbulo.
Opções do cleveref e \crefname
\documentclass{article}
\usepackage{amsmath}
\usepackage[capitalise,noabbrev]{cleveref}
\crefname{table}{Tab.}{Tabs.}
\begin{document}
\begin{equation} E = mc^2 \label{eq:e} \end{equation}
\begin{table}[h]
\centering
\caption{Masses.}
\label{tab:m}
\begin{tabular}{l} 44 kg \\ \end{tabular}
\end{table}
\cref{eq:e} uses the mass in \cref{tab:m}.
\end{document}| Comando | No Scissor LaTeX | Observações |
|---|---|---|
\ref{key} | Funciona | Só o número. |
\eqref{key} | Funciona | O número entre parênteses. |
\pageref{key} | Funciona | O número da página onde está o rótulo. |
\autoref{key} | Em parte | "Section 2", "Figure 1", "Table 1", "Theorem 1". Para equações imprime só o número, não "Equation 1". |
\cref, \Cref | Funciona | Um ou vários rótulos; os nomes padrão do cleveref, ou os seus de \crefname. |
\crefrange, \cpageref, \namecref | Funciona | Um intervalo, a página ou só o nome. |
\nameref{key} | Em parte | Imprime o número, não o título da seção. |
\vref{key} | Em parte | Imprime o número, sem "on the next page". |
\hyperref[key]{text} | Funciona | Imprime o seu texto como link para o rótulo. |
Páginas e rótulos que faltam
\pageref imprime a página em que um rótulo está. Uma referência a um rótulo que não existe imprime ?? em negrito, como o LaTeX faz antes da segunda passada, e a aba Problemas lista cada rótulo que falta uma vez: "References to labels that do not exist (shown as ??): sec:nowhere".
\pageref e um rótulo que falta
\section{Data}
\label{sec:data}
The data is described on page~\pageref{sec:data}.
This label does not exist: Section~\ref{sec:nowhere}.Aba Problemas: References to labels that do not exist (shown as ??): sec:nowhere
O que muda em relação a uma instalação do TeX
Para os pacotes, veja cleveref e hyperref; os manuais completos estão no CTAN: cleveref, hyperref.
Perguntas e respostas
Por que minha referência aparece como ?? no LaTeX?
O rótulo não existe, ou está escrito de forma diferente do \ref. No Scissor LaTeX também pode significar que o rótulo é o segundo de um bloco align, que recebe um único número.
Como eu referencio uma equação com parênteses?
Use \eqref{key} do amsmath. Ele imprime o número entre parênteses, por exemplo (1).
Qual é a diferença entre \ref e \autoref?
\ref imprime só o número. \autoref acrescenta o tipo, como "Figure 1" ou "Section 2", o que poupa você de digitar a palavra.
Cada exemplo desta página é composto pelo Scissor LaTeX quando o site é gerado. Última atualização: 2026-11-07.