Saltar al contenido

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}.
Compuesto por Scissor LaTeX: Referencias a una sección y a una figura

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 aPon \label\ref imprime
Una secciónjusto después de \section{...} (o \subsection, \chapter)2, 2.1
Una figura o una tabladespués de \caption{...}, dentro del flotante1
Una ecuacióndentro de equation o de un align numerado1
Un elemento de listadespués de \item en un enumerate2, 2b
Un teoremadentro de theorem, lemma y entornos similares1
Una nota al piedentro 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

LaTeXPreámbulo: \usepackage{amsmath}Abrir en el editor (se abre en una pestaña nueva)
\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

LaTeXPreámbulo: \usepackage{amsmath,hyperref,cleveref}Abrir en el editor (se abre en una pestaña nueva)
\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.
Compuesto por Scissor LaTeX: \autoref, \cref y \Cref

cleveref también puede hacer referencia a varias etiquetas a la vez, y a un intervalo:

Listas e intervalos con \cref

LaTeXPreámbulo: \usepackage{amsmath,cleveref}Abrir en el editor (se abre en una pestaña nueva)
\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}
Compuesto por Scissor LaTeX: Opciones de cleveref y \crefname
ComandoEn Scissor LaTeXNotas
\ref{clave}FuncionaSolo el número.
\eqref{clave}FuncionaEl número entre paréntesis.
\pageref{clave}FuncionaEl 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, \CrefFuncionaUna o varias etiquetas; los nombres predeterminados de cleveref, o los tuyos de \crefname.
\crefrange, \cpageref, \namecrefFuncionaUn intervalo, la página o solo el nombre.
\nameref{clave}En parteImprime el número, no el título de la sección.
\vref{clave}En parteImprime el número, sin "on the next page".
\hyperref[clave]{texto}FuncionaImprime 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.