Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
3_composition:annexes:bibliographie:afficher_toutes_les_entrees_d_un_fichier_bib [2020/08/24 22:10] jejust Traduction. Fusion avec "composition/annexes/bibliographie/afficher_toutes_les_entrees_d_un_fichier_bib2". |
3_composition:annexes:bibliographie:afficher_toutes_les_entrees_d_un_fichier_bib [2021/11/14 15:33] (Version actuelle) yannick.tanguy Correction de la mise en forme. |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Comment afficher toutes les entrées d'un fichier ''bib''? ====== | + | ====== Comment afficher toutes les entrées d'un fichier “.bib”? ====== |
- | La travail de BibTeX ou BibLaTeX est de sélectionner uniquement les entrées | + | Le travail de ''BibTeX'' ou ''BibLaTeX'' consiste à sélectionner uniquement les entrées de votre base de données bibliographique (fichier « ''.bib'' ») 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. |
- | 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. | + | |
+ | ===== Avec les commandes de base ===== | ||
- | $\Reponse$ Vous pouvez utiliser la commande ''\nocite'' avec une étoile pour argument : | + | Vous pouvez alors utiliser la commande ''\nocite'' avec une étoile pour argument : |
<code latex> | <code latex> | ||
Ligne 13: | Ligne 11: | ||
</code> | </code> | ||
- | Ainsi, BibTeX inclut toutes les références de chaque fichier ''.bib'' listé | + | 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é les programmes ''latex'', ''bibtex'' puis ''latex'', vous aurez un document contenant l'ensemble de la liste. |
- | 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 le style bibliographique ne trie pas les entrées, celles-ci seront | + | * si ''\nocite{*}'' est placée au début du document, les entrées de la bibliographie seront dans l'ordre du fichier « ''.bib'' » ; |
- | 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. | * 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'' | + | Notez que <latex>\LaTeX</latex> //ne produit pas// d'avertissement « ''Citation ... undefined'' » ou « ''There were undefined references'' » quand ils arrivent à cause de ''\nocite{*}''. Si vous exécutez <latex>\LaTeX</latex> et ''BibTeX'' manuellement, cela ne vous posera aucun souci mais cela risque d'empêcher des scripts automatiques de déterminer si une nouvelle exécution de <latex>\LaTeX</latex> est nécessaire. |
- | 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. | + | |
+ | ===== Cas de bases volumineuses ===== | ||
- | 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: | + | :!: //Ce qui suit a un caractère historique du fait de l'évolution des capacités de mémoire des ordinateurs rendant ces solutions peu utiles.// |
- | * [[ctanpkg>Biblist]] a été écrit pour être utilisé sous LaTeX 2.09, mais semble encore fonctionner, | + | |
+ | Avec une base de données bibliographique volumineuse, il peut arriver que ''BibTeX'', utilisé avec ''\nocite{*}'', sature la mémoire de la machine. Des extensions ont été développées pour contourner le problème : | ||
+ | * [[ctanpkg>biblist]] a été écrit pour être utilisé sous <latex>\LaTeX</latex> 2.09 mais semble encore fonctionner ; | ||
* [[ctanpkg>listbib]] est plus moderne. | * [[ctanpkg>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. | ||
+ | Chose intéressante, ces deux extensions fournissent leurs propres fichiers de style bibliographique « ''.bst'' », ce qui permet de restituer chaque entrée de la bibliographie sous forme d'entrées plus détaillées intégrant en particulier la « [[3_composition/annexes/bibliographie/construire_un_fichier_bibtex|clé unique]] ». | ||
----- | ----- | ||
- | |||
//Sources:// | //Sources:// | ||
* [[faquk>FAQ-nocitestar|Listing all your BibTeX entries]] | * [[faquk>FAQ-nocitestar|Listing all your BibTeX entries]] | ||
* https://tex.stackexchange.com/questions/482570/generate-list-of-references-from-bib-file | * https://tex.stackexchange.com/questions/482570/generate-list-of-references-from-bib-file | ||
- | + | {{htmlmetatags>metatag-keywords=(LaTeX,bibliographie,cite all,citer toutes les références,bibliographie complète,lister toutes les références biblio) | |
- | + | metatag-og:title=(Comment afficher toutes les entrées d'un fichier “.bib”) | |
- | {{htmlmetatags>metatag-keywords=(LaTeX,bibliographie,cite all) | + | |
- | metatag-og:title=(Comment afficher toutes les entrées d'un fichier ''.bib''?) | + | |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) | ||
}} | }} | ||
- |