Referencias cruzadas en LaTeX: \label y \ref
Pon \label{clave} justo después de aquello a lo que quieres hacer referencia (después de \section{...}, después de \caption{...}, dentro de una ecuación) y escribe \ref{clave} donde quieras su número; Scissor LaTeX rellena el número al componer.
Primero la etiqueta, luego la referencia
Una referencia cruzada tiene dos mitades. \label{clave} marca un elemento numerado y \ref{clave} imprime su número. La clave es cualquier nombre que elijas; prefijos como sec:, fig:, tab: y eq: son una costumbre que mantiene las claves legibles, no una regla.
Referencias a una sección y a una 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}.El ~ entre la palabra y la referencia es un espacio que nunca se corta, así que "Figure" y su número se quedan en la misma línea.
Dónde poner la etiqueta
La etiqueta toma el número del elemento numerado más cercano que la precede:
| Para hacer referencia a | Pon \label | \ref imprime |
|---|---|---|
| Una sección | justo después de \section{...} (o \subsection, \chapter) | 2, 2.1 |
| Una figura o una tabla | después de \caption{...}, dentro del flotante | 1 |
| Una ecuación | dentro de equation o de un align numerado | 1 |
| Un elemento de lista | después de \item en un enumerate | 2, 2b |
| Un teorema | dentro de theorem, lemma y entornos similares | 1 |
| Una nota al pie | dentro del texto de \footnote{...} | 2 |
Ecuaciones
\eqref{clave} imprime el número de una ecuación entre paréntesis, que es como suelen mostrarse los números de ecuación. \ref{clave} da el número solo.
\eqref y \ref para una ecuación
\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}.En Scissor LaTeX, un bloque align o gather recibe un solo número, no uno por fila. Solo se conserva el primer \label del bloque, así que una referencia a la etiqueta de una fila posterior imprime ??. Consulta los detalles en Ecuaciones, alineación y numeración.
Comandos que añaden el nombre: \autoref y \cref
\autoref (de hyperref) y \cref (de cleveref) imprimen el tipo de elemento junto con su número, así que no tienes que escribir "Figure" tú mismo. \cref sigue los valores predeterminados de cleveref: minúsculas y nombres cortos ("fig.", "eq."), y \Cref al principio de una frase da el nombre completo con mayúscula inicial.
\autoref, \cref y \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.cleveref también puede hacer referencia a varias etiquetas a la vez, y a un intervalo:
Listas e intervalos con \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}.Las opciones del paquete capitalise (o capitalize), noabbrev y nameinlink se leen, igual que \crefname y \Crefname en el preámbulo.
Opciones de cleveref y \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 | En Scissor LaTeX | Notas |
|---|---|---|
\ref{clave} | Funciona | Solo el número. |
\eqref{clave} | Funciona | El número entre paréntesis. |
\pageref{clave} | Funciona | El número de la página donde está la etiqueta. |
\autoref{clave} | En parte | "Section 2", "Figure 1", "Table 1", "Theorem 1". Para las ecuaciones imprime el número solo, no "Equation 1". |
\cref, \Cref | Funciona | Una o varias etiquetas; los nombres predeterminados de cleveref, o los tuyos de \crefname. |
\crefrange, \cpageref, \namecref | Funciona | Un intervalo, la página o solo el nombre. |
\nameref{clave} | En parte | Imprime el número, no el título de la sección. |
\vref{clave} | En parte | Imprime el número, sin "on the next page". |
\hyperref[clave]{texto} | Funciona | Imprime tu texto como enlace a la etiqueta. |
Páginas y etiquetas que faltan
\pageref imprime la página en la que está una etiqueta. Una referencia a una etiqueta que no existe imprime ?? en negrita, igual que LaTeX antes de su segunda pasada, y la pestaña Problemas enumera una vez cada etiqueta que falta: "References to labels that do not exist (shown as ??): sec:nowhere".
\pageref y una etiqueta 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}.Pestaña Problemas: References to labels that do not exist (shown as ??): sec:nowhere
Qué cambia respecto a una instalación de TeX
Para los paquetes, consulta cleveref y hyperref; los manuales completos están en CTAN: cleveref, hyperref.
Preguntas y respuestas
¿Por qué mi referencia muestra ?? en LaTeX?
La etiqueta no existe, o está escrita de forma distinta a la del \ref. En Scissor LaTeX también puede significar que la etiqueta es la segunda de un bloque align, que solo recibe un número.
¿Cómo hago referencia a una ecuación con paréntesis?
Usa \eqref{clave} de amsmath. Imprime el número entre paréntesis, por ejemplo (1).
¿Qué diferencia hay entre \ref y \autoref?
\ref imprime solo el número. \autoref añade el tipo, como "Figure 1" o "Section 2", lo que te ahorra escribir la palabra tú mismo.
Scissor LaTeX compone cada ejemplo de esta página al generar el sitio. Última actualización: 2026-11-07.