Comment afficher toutes les entrées d'un fichier ''bib''?

La travail de BibTeX ou BibLaTeX est de sélectionner uniquement les entrées de votre base de données bibliographique (fichier .bib) qui sont citées dans votre document. Mais parfois, par exemple pour lire et corriger votre base de données, vous voulez faire le contraire: obtenir un document avec tout le contenu de la base.

$\Reponse$ Vous pouvez utiliser la commande \nocite avec une étoile pour argument :

\nocite{*}

Ainsi, BibTeX inclut toutes les références de chaque fichier .bib listé dans votre déclaration \bibliography{…}, de sorte qu'après avoir exécuté latex, bibtex puis latex, vous aurez un document contenant l'ensemble de la liste.

Si le style bibliographique ne trie pas les entrées, celles-ci seront incluses dans leur ordre d'apparition dans le fichier .bib. De cette façon,

  • si \nocite{*} est placée au début du document, les entrées de la bibliographie seront dans l'ordre du fichier .bib ;
  • si cette commande est placée à la fin du document, les entrées qui n'étaient pas citées par ailleurs sont ajoutées après les entrées citées dans le document.

Notez que LaTeX ne produit pas d'avertissement Citation … undefined ou There were undefined references quand ils arrivent à cause de \nocite{*}. Si vous exécutez LaTeX et BibTeX « à la main », ça ne vous dérangera sûrement pas, mais ça risque d'empêcher les scripts automatiques de déterminer si une nouvelle exécution de latex est nécessaire.

Dans les temps anciens de l'informatique, avec une grosse base de données bibliographique, il pouvait arriver que BibTeX, utilisé avec \nocite{*}, sature la mémoire de la machine. Des packages ont été développés pour limiter le problème:

  • Biblist a été écrit pour être utilisé sous LaTeX 2.09, mais semble encore fonctionner,
  • listbib est plus moderne.

Tous deux fournissent leurs propres fichiers de style (.bst). Mais le problème de mémoire ne devrait plus se poser de nos jours.


Sources:

composition/annexes/bibliographie/afficher_toutes_les_entrees_d_un_fichier_bib.txt · Dernière modification: 2020/08/24 22:10 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0