Référence non définie (étiquette manquante)
LaTeX Warning: Reference 'XXX' on page N undefined.
Ce que signifie cette erreur
Une commande \ref{key} ou \pageref{key} fait référence à une étiquette qui n'existe pas encore, ou LaTeX doit être exécuté deux fois pour résoudre les références croisées. Le résultat affiche ?? au lieu du numéro de référence.
Causes courantes
- La commande \label{key} est absente du document
- LaTeX n'a été exécuté qu'une seule fois : les références croisées nécessitent deux passes
- Faute de frappe dans la clé de \ref{} qui ne correspond à aucun \label{}
- L'étiquette se trouve dans un fichier chargé par \include{} qui a été exclu avec \includeonly{}
Comment corriger
Compilez le document deux fois : la première passe écrit les étiquettes dans le fichier .aux, et la seconde les lit. Si ?? s'affiche toujours, vérifiez que \label{key} existe et correspond exactement à \ref{key} (sensible à la casse).
Exemples de code
\documentclass{article}
\begin{document}
\section{Introduction}
% Forgot \label here
See Section~\ref{sec:intro} for more.
\end{document}\documentclass{article}
\begin{document}
\section{Introduction}\label{sec:intro}
See Section~\ref{sec:intro} for more.
\end{document}Erreurs apparentées
Fichier introuvable
! LaTeX Error: File 'XXX' not found.
Extension graphique inconnue
! LaTeX Error: Unknown graphics extension: .XXX.
Caractère Unicode non pris en charge (pdfLaTeX)
! Package inputenc Error: Unicode char U+XXXX not set up for use with LaTeX.
Impossible de déterminer la taille du graphique (BoundingBox absente)
! LaTeX Error: Cannot determine size of graphic (no BoundingBox).
Testez la correction en direct
Collez votre LaTeX dans le playground et compilez instantanément.

