Je compile un long document. Il comporte de nombreuses références internes.
Existe-t-il une extension permettant d'extraire ces références et de les ordonner ? De manière à obtenir une triple liste :
- les labels, avec leurs numéros de page (par exemple) et les différents appels (type
\ref
et autres) qui y renvoient ;
- les labels sans appels correspondants ;
- et, pire, les balises
\ref
(ou assimilées) qui appellent des \labels
non définis.
... et tant qu'à y être, si ça listait également les références bibliographiques, ce serait parfait !
Posée
15 Avr '24, 09:53
Pathe ♦♦
7.6k●49●208●252
Taux d'acceptation :
55%
Il y a la possibilité d'extraire les informations depuis les .aux, qui contiennent déjà toutes les informations dans les lignes newlabel et citation. Quelques exemples de solution non LaTeX https://tex.stackexchange.com/questions/525394/get-a-list-of-all-labels-in-a-tex-document Quant aux labels non définis, on peut les récupérer du log
grep "Warning: Reference" *.log
pour lister les labels utilisés, il existe l'extension listlbls (que ne n'ai pas testé depuis longtemps) et sa commande \listoflabels. Pour les trouver dans le texte: l'extension showlabels qui marche aussi pour la bibliographie (ils sont indiqués en marge du pdf, en mode draft)