BibTeX
Grâce à l'outil BibTeX
, on va pouvoir gérer les bibliographies beaucoup mieux, en effet, cet outil permet de réutiliser des mêmes références bibliographiques dans plusieurs documents, de plus, la gestion du style des entrées bibliographiques est automatique.
Voyons comment le processus général fonctionne avec la figure suivante.
Les références bibliographiques sont stockées dans des fichiers appelés base de donnée bibliographique. On utilise ensuite le programme bibtex
à qui on doit fournir le document LaTeX (les fichiers .tex et .aux) et les fichiers de la base de donnée bibliographique (le(s) fichier(s) .bib).
Le programme bibtex
va analyser le document LaTeX et retrouver dans la base de données bibliographique toutes les références nécessaires, il va les placer dans un fichier qu'il va créer, le fichier .bbl.
Enfin, on recompile le document encore une fois pour intégrer le fichier .bbl au document LaTeX pour que la bibliographie soit insérée.
La base de donnée bibliographique
La première chose à faire est donc d'écrire la base de donnée bibliographique dans un fichier à part avec l'extension .bib
. Le listing suivant donne un exemple sur lequel on ne va pas s'attarder tout de suite, on reviendra plus tard sur la syntaxe de ce fichier.
|
|
Remarquons tout de suite que l'information est tout à fait structurée, on repère tout de suite que l'on a déclaré deux livres, et que pour chacun on a les auteurs, le titre, l'année de publication et enfin l'éditeur.
Insérer la bibliographie
Il faut maintenant insérer la bibliographie dans le document LaTeX, et on utilise pour ce faire la commande bibliography
qui prend comme unique paramètre une liste de noms de fichiers qui sont les fichiers constituant la base de donnée bibliographique. Il ne faut pas préciser l'extension, BibTeX recherchera des fichiers .bib.
|
|
L'utilisation de cette commande ne va pas insérer toutes les références qui se trouvent dans les bases de données bibliographiques renseignées, mais uniquement celles qui sont référencées via la commande cite
.
Il faut ensuite préciser le style que l'on souhaite en utilisant la commande bibliographystyle
qui prend comme seul paramètre le style à appliquer. Le tableau suivant montre les valeurs possibles.
Style | Description |
---|---|
plain |
Les entrées sont triées alphabétiquement et étiquetées par un numéro entre crochets |
unsrt |
Les entrées sont disposées selon leur ordre d'apparition dans la la base de donnée bibliiographique et étiquetées par un numéro entre crochets |
alpha |
Les entrées sont triées alphabétiquement et étiquetées par le nom de l'auteur et l'année de parution de l'ouvrage |
abbrv |
Comme plain mais les noms, noms de mois et noms de journaux sont abrégés (à l'anglo-saxonne) |
|
|
Les deux commandes bibliography
et bibliographystyle
sont obligatoires pour insérer une bibliographie et doivent être utilisées à l'endroit où l'on souhaite voir apparaitre la bibliographie.
Comme vous le voyez, on a fait simplement appel à la base de donnée bibliographique mabiblio.bib
qui comporte deux entrées, mais comme ne ne fait appel qu'à une des deux avec la commande cite
, il n'y a que l'ouvrage auquel on fait référence qui est inséré dans le document.
Insérer toutes les références bibliographiques
Pour insérer toutes les références bibliographiques, on peut utiliser \nocite{*}
dans le corps du document LaTeX.
|
|
Cette technique a donc plusieurs avantages : ne sont ajoutés à la bibliographie que les éléments qui sont cités dans le document, le style des entrées bibliographiques est automatique, on peut réutiliser facilement des références bibliographiques dans plusieurs document, ...