AvertissementFichiers et ressources

Hyperref : hyperréférence non définie

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

Ce que signifie cette erreur

Le paquet hyperref a trouvé une référence \hyperref[key]{text} ou \autoref{key} vers une ancre qui n'existe pas dans le document. Le lien ne pointera nulle part dans le PDF.

Causes courantes

  • Utilisation de \hyperref[key]{} avec une clé qui n'a pas de \label{key} correspondant
  • Référence croisée vers une étiquette située dans un chapitre exclu avec \includeonly{}
  • Étiquettes situées dans des fichiers \input qui n'ont pas été traités lors de l'exécution actuelle
  • Une seule compilation, sans laisser aux références croisées le temps de se résoudre

Comment corriger

Assurez-vous que chaque \hyperref[key]{} ou \autoref{key} a un \label{key} correspondant dans le document. Compilez deux fois pour résoudre les références croisées. Vérifiez qu'aucun \includeonly{} n'exclut le fichier contenant l'étiquette.

Exemples de code

Provoque l'erreur
\documentclass{article}
\usepackage{hyperref}
\begin{document}

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

\end{document}
Corrigé
\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}

Erreurs apparentées

Testez la correction en direct

Collez votre LaTeX dans le playground et compilez instantanément.