AdvertenciaArchivos y recursos

Hyperref: referencia de hipervínculo no definida

Package hyperref Warning: Hyper reference '...' on page N undefined.

Qué significa este error

El paquete hyperref encontró una referencia \hyperref[key]{text} o \autoref{key} a un ancla que no existe en el documento. El enlace no llevará a ninguna parte en el PDF.

Causas comunes

  • Uso de \hyperref[key]{} con una clave que no tiene un \label{key} correspondiente
  • Referencia cruzada a una etiqueta de un capítulo excluido con \includeonly{}
  • Etiquetas en archivos de \input que no se procesaron en la ejecución actual
  • Compilación de una sola pasada, sin dejar que las referencias cruzadas se resuelvan

Cómo corregirlo

Asegúrese de que cada \hyperref[key]{} o \autoref{key} tenga un \label{key} correspondiente en el documento. Compile dos veces para resolver las referencias cruzadas. Compruebe que ningún \includeonly{} esté excluyendo el archivo que contiene la etiqueta.

Ejemplos de código

Causa el error
\documentclass{article}
\usepackage{hyperref}
\begin{document}

See \autoref{fig:result} for the result.
% But there is no \label{fig:result} anywhere!

\end{document}
Corregido
\documentclass{article}
\usepackage{hyperref}
\begin{document}

\begin{figure}[h]
  \centering
  % ... figure content ...
  \caption{Results}\label{fig:result}
\end{figure}

See \autoref{fig:result} for the result.

\end{document}

Errores relacionados

Pruebe la solución en vivo

Pegue su LaTeX en el playground y compile al instante.