Gérer les références LaTeX avec BibTeX et biblatex

AideEasyLaTeX OfficialPublié le

Séparez les données bibliographiques de leur présentation. Suivez d’abord le modèle de l’éditeur ou de l’université, puis choisissez les entrées manuelles, BibTeX traditionnel ou biblatex. Les exemples complets ci-dessous utilisent des clés concordantes et des livres réels plutôt que des notices DOI inventées.

Choisir une méthode

MéthodeUsage adaptéCommandes principales
thebibliographyPetite liste sans réutilisation\bibitem et \cite
BibTeXModèle exigeant un style .bst\bibliographystyle et \bibliography
biblatexStyles souples sans exigence de modèle incompatible\addbibresource et \printbibliography

Cet exemple manuel n’exige pas de fichier .bib. Les numéros de référence peuvent encore nécessiter plusieurs passes LaTeX, gérées par la plateforme :

LaTeX
\documentclass[a4paper,11pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[french]{babel}​\begin{document}Pour les bases de la composition, voir~\cite{knuth1984}.\begin{thebibliography}{9}\bibitem{knuth1984} Donald E. Knuth. \emph{The TeXbook}. Addison-Wesley, 1984.\end{thebibliography}\end{document}

Créer refs.bib

Créez refs.bib dans l’arborescence avec ces deux livres publiés. Leurs clés sont knuth1984 et lamport1994 :

bibtex
@book{knuth1984,  author = {Donald E. Knuth},  title = {The TeXbook},  publisher = {Addison-Wesley},  year = {1984}}@book{lamport1994,  author = {Leslie Lamport},  title = {LaTeX: A Document Preparation System},  edition = {2},  publisher = {Addison-Wesley},  year = {1994}}

Réutilisez la base entre projets, mais vérifiez la compatibilité des champs et styles en changeant de système bibliographique, notamment pour les champs spécialisés.

Utiliser biblatex et Biber

Gardez cette base à la racine et utilisez ce fichier principal :

LaTeX
\documentclass[a4paper,11pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[french]{babel}\usepackage[backend=biber,style=authoryear,maxcitenames=2]{biblatex}\addbibresource{refs.bib}\usepackage{hyperref}\begin{document}Les bases de la composition sont présentées dans~\parencite{knuth1984}.\textcite{lamport1994} décrit la préparation de documents avec LaTeX.\printbibliography\end{document}
  • backend=biber choisit le processeur bibliographique.
  • style=authoryear choisit une présentation auteur–année.
  • maxcitenames=2 contrôle les noms d’auteur affichés dans les citations.
  • \addbibresource{refs.bib} utilise le nom complet de la base.
  • \parencite, \textcite et \printbibliography fournissent respectivement citations entre parenthèses, citations textuelles et liste bibliographique.

Choisissez pdfLaTeX dans les paramètres et compilez. EasyLaTeX gère les passes dépendantes LaTeX/Biber. Si [?] persiste après la fin, vérifiez le journal actuel, les clés et les chemins.

Utiliser BibTeX pour un modèle .bst

Cet exemple utilise plainnat. Pour un .bst fourni, utilisez son nom sans extension et conservez les packages du modèle :

LaTeX
\documentclass[a4paper,11pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[french]{babel}\usepackage{natbib}\begin{document}Pour les bases de la composition, voir~\citep{knuth1984}.\bibliographystyle{plainnat}\bibliography{refs}\end{document}

\bibliography{refs} est la commande de base de données BibTeX traditionnelle. Ne mélangez pas sa configuration et ses commandes d’affichage avec celles de biblatex dans une même configuration.

Changer le style

Ces variantes remplacent la ligne de chargement de biblatex existante ; choisissez-en une seule :

LaTeX
\usepackage[backend=biber,style=numeric]{biblatex}
LaTeX
\usepackage[backend=biber,style=authoryear]{biblatex}

N’utilisez un style spécifique comme IEEE ou APA que s’il correspond aux exigences réelles et à la configuration disponible du modèle. Le style détermine la présentation ; les champs déterminent les informations affichables. Après changement, vérifiez noms, dates, ordre, volume, pages et DOI.

Problèmes courants

SymptômeOù chercherAction
[?] ou clé non résolueTâche actuelle et journal bibliographiqueAttendre le traitement, puis examiner configuration et clés
Citation 'xxx' undefinedCorps et baseFaire correspondre orthographe et casse
Bibliographie videCommandes de citation et d’affichageCiter une entrée et afficher la liste avant \end{document}
Fichier manquantArborescence et cheminsVérifier l’emplacement du .bib ou du .bst du modèle

Opérations complémentaires

Une liste courte peut rester manuelle ; ne migrez pas un modèle d’éditeur fonctionnel simplement pour changer d’outil. \printbibliography[type=book] filtre par type ; refsection permet des listes distinctes. Commencez par un projet minimal fonctionnel avant d’ajouter ces fonctions.

Voir la vérification des citations dans les deux sens pour contrôler l’exhaustivité.