Referencias indefinidas y etiquetas duplicadas

Si ves ?? donde debería aparecer un número (o [?] en una cita), una referencia cruzada no se ha resuelto. Casi siempre es una de estas causas: faltan pasadas de compilación, falta o está mal escrito \label, o \label está en el lugar equivocado. Las etiquetas duplicadas generan otra advertencia.

Qué significa ??

\ref / \pageref leen el .aux escrito por la ejecución anterior, así que en la primera pasada (o justo después de añadir una etiqueta) el valor es desconocido y se imprime ??, con el log diciendo “Rerun to get cross-references right”. \cite muestra [?] del mismo modo. La solución es compilar otra vez, dos pasadas en total; latexmk y otros lo hacen automáticamente. Si ?? sobrevive a dos pasadas, la etiqueta realmente falta.

Etiqueta no encontrada

  • No hay \label{x} que corresponda a \ref{x}, o está mal escrito.
  • En flotantes, coloca \label justo después de \caption y dentro del flotante; antes o fuera captura un número incorrecto, por ejemplo el de la sección.
  • Una cita queda en [?] → ejecuta bibtex/biber y recompila, o la clave falta en el .bib.
  • Usa prefijos de etiqueta coherentes (fig:, sec:, eq:) para mantenerlas organizadas y fáciles de buscar.
latex
\begin{figure}
  \includegraphics{fig.pdf}
  \caption{グラフ}
  \label{fig:graph}   % \caption の直後に / right after \caption
\end{figure}
... 図~\ref{fig:graph} を参照。

Etiquetas duplicadas

LaTeX Warning: Label 'x' multiply defined significa que el mismo \label{x} aparece dos veces, haciendo ambiguas las referencias. Haz que las etiquetas sean únicas con prefijos o nombres distintos. La causa habitual es una etiqueta duplicada al copiar y pegar.