Comment mettre en forme une bibliographie en langue non-anglaise ?#
Comme la plupart des premiers logiciels de la famille TeX, BibTeX reposait sur des principes propres à ce que son auteur connaissait le mieux, à savoir les articles scientifiques en anglais (plus précisément les articles mathématiques). Les styles standard de BibTeX sont donc tous conçus pour ce contexte, laissant à l’utilisateur qui écrit dans une autre langue (ou qui travaille dans d’autres disciplines que les mathématiques) le soin de se débrouiller avec d’autres outils.
Toutefois, pour l’utilisateur dont la langue n’est pas l’anglais, il existe plusieurs alternatives.
1. Les solutions monolingues#
1.1. Avec l’extension biblatex (et biber)#
La plus simple est sans doute de passer à l’utilisation de biblatex, accompagné du programme biber, qui est très flexible et peut produire des bibliographies dans un grand nombre de langues, y compris plusieurs à la fois. Cependant, biblatex possède une documentation plutôt volumineuse (bien qu’elle soit très bien écrite et mise en page), son adoption prend donc un peu de temps.
1.2. Avec BibTeX#
Si vous préférez utiliser BibTeX, le plus simple consiste à utiliser des traductions des styles BibTeX dans la langue voulue :
bib-fr pour le français (sans doute le plus complet de tous). Ces versions traduisent principalement le
and
en « et », les noms des mois et quelques autres petites choses. Cependant, elles ne changent pas les règles typographiques appliquées au document, notamment les règles de césure. Les éléments d’une bibliographie étant des paragraphes, les règles typographiques à appliquer pour chaque entrée peuvent être modifiées localement en utilisant d’autres extensions. Consultez à ce sujet la question « Comment franciser un document LaTeX ? » ;spain pour un style de citation espagnol traditionnel ;
finplain pour le finnois ;
dk-bib pour le danois ;
norbib pour le norvégien ;
swebib pour le suédois.
2. Les solutions multilingues#
Ces approches statiques ci-dessus résolvent le problème pour les langues concernées, mais avec une telle approche, chaque langue demande un travail considérable. Voici des approches plus génériques.
2.1. Avec l’extension babelbib#
L’extension babelbib (qui reprend les idées de germbib) coopère avec babel pour contrôler la langue des références bibliographiques (potentiellement au niveau des éléments individuels des références). L’extension dispose d’un ensemble intégré de langues qu’elle « connaît », mais sa documentation propose des instructions pour définir des commandes pour d’autres langues. Point qui peut sembler limitant, babelbib a son propre ensemble de styles bibliographiques. Cependant, elle peut être reliée à custom-bib, ce qui retire cette limitation.
2.2. Avec le générateur de style custom-bib#
Le programme makebst de custom-bib vous permet de choisir une langue pour le style BibTeX que vous souhaitez générez (parmi 14 langues). Apparemment, « spain.bst », mentionné ci-dessus, a été généré de cette façon. Si vous choisissez de ne pas spécifier de langue, l’outil vous demande si vous souhaitez que le style interagisse avec babelbib ; si vous le faites, vous obtenez le meilleur des deux mondes : la liberté de formatage de custom-bib et la liberté linguistique via l’extensibilité de babelbib.
2.3. Avec l’extension mlbib#
L’extension mlbib permet de gérer des bibliographies multilingues. Sa documentation est cependant en allemand.
Sources