Si ?? apparaît là où un numéro devrait être affiché (ou [?] pour une citation), une référence croisée n’est pas résolue. C’est presque toujours l’un de ces cas : pas assez de passes de compilation, \label manquant ou mal orthographié, ou \label placé au mauvais endroit. Les labels dupliqués produisent un autre avertissement.
Ce que signifie ??
\ref / \pageref lisent le .aux écrit par la passe précédente. À la première passe, ou juste après l’ajout d’un label, la valeur est inconnue et s’affiche ??, avec le message « Rerun to get cross-references right » dans le log. \cite affiche [?] de la même façon. La correction est de recompiler : deux passes au total, ce que latexmk et autres outils font automatiquement. Si ?? reste après deux passes, le label manque réellement.
Label introuvable
- Il n’existe pas de
\label{x}correspondant à\ref{x}, ou il est mal orthographié. - Dans les flottants, placez
\labeljuste après\captionet à l’intérieur du flottant ; avant ou dehors, il prend le mauvais numéro, par exemple celui de la section. - Une citation reste
[?]→ lancezbibtex/biberet recompilez, ou la clé manque dans le.bib. - Utilisez des préfixes cohérents (
fig:,sec:,eq:) pour garder les labels organisés et faciles à chercher.
\begin{figure}
\includegraphics{fig.pdf}
\caption{グラフ}
\label{fig:graph} % \caption の直後に / right after \caption
\end{figure}
... 図~\ref{fig:graph} を参照。Labels dupliqués
LaTeX Warning: Label 'x' multiply defined signifie que le même \label{x} apparaît deux fois, rendant les références ambiguës. Rendez les labels uniques avec des préfixes ou des noms distincts. La cause habituelle est un label dupliqué par copier-coller.