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, 09:53

Pathe's gravatar image

Pathe ♦♦
7.5k43204251
Taux d'acceptation : 55%

Modifiée 15 Avr, 10:03

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

(15 Avr, 15:25) jybaudais jybaudais's gravatar image

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)

(20 Avr, 17:15) joseph-tux joseph-tux's gravatar image
Soyez le premier à répondre à cette question !
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.