Aller au contenu

Bibliographie LaTeX avec BibTeX, natbib et biblatex

Placez vos sources dans un fichier .bib du projet, citez-les avec \cite{key} (ou \citep, \citet, \parencite, \textcite), et écrivez \bibliography{...} ou \printbibliography là où la liste des références doit apparaître.

Le fichier .bib

Un fichier .bib contient une entrée par source. Chaque entrée a un type (@article, @book, @inproceedings, @misc ...), une clé par laquelle vous la citez, et des champs comme l’auteur, le titre et l’année. Les exemples de cette page utilisent ce fichier, refs.bib :

BibTeX
@article{doe2024,
  author  = {John Doe and Erika Mustermann},
  title   = {Measuring Things Carefully},
  journal = {Journal of Examples},
  year    = {2024},
  volume  = {44},
  pages   = {1--12}
}

@book{mustermann2021,
  author    = {Erika Mustermann},
  title     = {A Short Book on Long Tables},
  publisher = {Example Press},
  address   = {Berlin},
  year      = {2021}
}

Ajoutez le fichier à votre projet comme n’importe quel autre fichier. Scissor LaTeX lit tous les fichiers .bib du projet et les fusionne : le nom de fichier dans \bibliography{refs} ou \addbibresource{refs.bib} n’a donc pas besoin de correspondre. Pour nettoyer, trier et dédoublonner d’abord un fichier .bib, utilisez le formateur BibTeX ; le nettoyeur de clés de citation rend les clés cohérentes.

BibTeX classique : \cite et \bibliography

La méthode classique consiste à écrire \cite{key} dans le texte, puis \bibliographystyle{...} et \bibliography{...} à l’endroit où la liste doit figurer.

\cite avec un style numérique

Careful measuring is discussed by \cite{doe2024}, and long tables
in \cite[p.~44]{mustermann2021}.

\bibliographystyle{plain}
\bibliography{refs}
Composé par Scissor LaTeX: \cite avec un style numérique

Seules les sources que vous citez sont listées. Pour en lister une que vous ne citez pas, écrivez \nocite{key} ; \nocite{*} liste toutes les entrées des fichiers .bib, comme dans une installation TeX.

natbib : citations auteur-année

Avec natbib et un style auteur-année comme plainnat, \citet donne une citation textuelle (« Doe and Mustermann (2024) ») et \citep une citation entre parenthèses.

\citet et \citep avec plainnat

LaTeXPréambule : \usepackage{natbib}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\citet{doe2024} measured carefully. Tables can be long
\citep{mustermann2021}, and plots can explain themselves
\citep[p.~44]{mustermann2023}.

\bibliographystyle{plainnat}
\bibliography{refs}
Composé par Scissor LaTeX: \citet et \citep avec plainnat

biblatex : \parencite et \textcite

Avec biblatex, on charge le package, on indique le fichier .bib avec \addbibresource et on affiche la liste avec \printbibliography.

biblatex avec \parencite et \textcite

\documentclass{article}
\usepackage{biblatex}
\addbibresource{refs.bib}
\begin{document}
\textcite{doe2025} keeps notes on typesetting.
Plots can explain themselves \parencite{mustermann2023}.

\printbibliography
\end{document}
Composé par Scissor LaTeX: biblatex avec \parencite et \textcite

Commandes de citation

CommandeDans Scissor LaTeXRemarques
\cite{key}, \cite{a,b}FonctionnePlusieurs clés donnent chacune une citation, côte à côte.
\cite[p.~44]{key}FonctionneLa note après la clé (« p. 44 ») est placée dans la citation.
\citep, \parencite, \autociteFonctionneEntre parenthèses ; les styles numériques affichent un numéro.
\citep[see][p.~44]{key}En partieLa note placée avant (« see ») est affichée devant les parenthèses, pas à l’intérieur.
\citet, \textciteFonctionneTextuelle : l’auteur, puis l’année ou le numéro.
\citeauthor{key}En partieAffiche la même chose que \citet, pas les noms seuls.
\citeyear{key}FonctionneL’année seule.
\citealt, \citealp, \citenumEn partieAffichées comme un simple \cite.
\footcite{key}En partieAffichée dans le texte comme une citation simple, pas en note de bas de page.
\nocite{key}FonctionneListée sans citation dans le texte.
\nocite{*}FonctionneListe toutes les entrées des fichiers .bib.

Styles de références

Le nom donné à \bibliographystyle{...} choisit le style. Scissor LaTeX fait correspondre les noms de styles BibTeX courants à des styles similaires :

\bibliographystyle{…}Résultat dans Scissor LaTeX
apalike, apa, apacite, authoryearAPA: author and year
natbib, plainnat, abbrvnat, acl_natbibAuthor and year, as natbib (plainnat)
unsrtnatNumbers in citation order, as unsrtnat
ieeenat_fullname, ieee_fullnameIEEE: numbers in citation order
splncs04, splncs03, splncsSpringer LNCS: numbers
ACM-Reference-FormatACM: numbers
chicago, chicago-author-dateChicago: author and date
mlaMLA: author and page
ieeetr, IEEEtran, ieee, plain, abbrv, unsrt, plainurl, abbrvurl, unsrturl, siam, acmIEEE: numbers in citation order
natureNature: superscript numbers
vancouverVancouver: numbers
harvard, agsm, dcuHarvard: author and year
apsrev4-2, apsrev4-1, apsrev, apsrmp4-2, apsrmp4-1, sn-apsamerican-physics-society
aipnum4-2, aipnum4-1, aipnumamerican-institute-of-physics
aipauth4-2, aipauth4-1Author and year, as natbib (plainnat)
elsarticle-num, elsarticle-num-names, model1-num-nameselsevier-with-titles
elsarticle-harv, model2-nameselsevier-harvard
sn-mathphys-num, sn-mathphysspringer-mathphys
sn-mathphys-ay, sn-basic, sn-vancouver-ayspringer-basic-author-date
sn-vancouver-num, sn-vancouverspringer-vancouver
sn-natureNature: superscript numbers
sn-apacite, sn-apaAPA: author and year
sn-chicagoChicago: author and date
amsplain, amsplainurlAMS
aa, aa-note, aa_url, aasjournalv7, aasjournal, aasjournal7, apjAPJ
iopart-num, iopartinstitute-of-physics-numeric
mdpimultidisciplinary-digital-publishing-institute
plos2025, plos2015, plos2009plos
icml…, iclr… (with a year)Author and year, as natbib (plainnat)
journal styles that number references (…-num, apsrev…, JHEP, aip…, achemso, siam…)IEEE: numbers in citation order
journal author-year styles (aasjournal…, …-harv, mnras, aa, agu, ametsoc)Author and year, as natbib (plainnat)
any other name (alpha, a project .bst …)IEEE: numbers in citation order, with a note in the Problems tab

plain, abbrv, unsrt et les autres classiques numérotés utilisent le style IEEE : des numéros entre crochets, dans l’ordre de première citation des sources. Tout nom absent du tableau, comme alpha ou amsalpha (dont les étiquettes ressemblent à [Knu84]) ou votre propre fichier .bst, utilise le même style numéroté, et l’onglet Problèmes le signale : « Bibliography style alpha is not available; using numbered references [1] instead ». Les mises en page de conférence choisissent leur propre style.

Sources manquantes et thebibliography

Une clé absente de tous les fichiers .bib s’affiche en rouge sous la forme [key?], et l’onglet Problèmes la liste :

Une clé absente du fichier .bib

This is in the file \cite{doe2024}, this is not \cite{nobody2020}.

\bibliography{refs}
Composé par Scissor LaTeX: Une clé absente du fichier .bib

Onglet Problèmes : Citations not found in the .bib file: nobody2020

Une entrée d’un fichier .bib illisible, par exemple parce qu’il lui manque une accolade fermante ou que sa clé est utilisée deux fois, est écartée seule : l’onglet Problèmes la nomme avec sa ligne, par exemple « Skipped .bib entries: doe2023 (line 12, a closing brace is missing) », et les autres entrées sont citées normalement.

Une liste thebibliography écrite à la main est affichée comme une liste, mais ses clés \bibitem ne peuvent pas être citées. Déplacez les entrées dans un fichier .bib pour pouvoir les citer.

Différences avec une installation TeX

Pour les packages, voir natbib et biblatex. Les manuels complets se trouvent sur CTAN : natbib, biblatex.

Questions et réponses

Comment ajouter une bibliographie en LaTeX ?

Ajoutez un fichier .bib au projet, citez les entrées avec \cite{key}, et écrivez \bibliography{refs} (ou \printbibliography avec biblatex) là où la liste doit apparaître.

Pourquoi ma citation affiche-t-elle [key?] ?

La clé ne figure dans aucun fichier .bib du projet. Vérifiez l’orthographe, et vérifiez que le fichier .bib a bien été ajouté au projet. L’onglet Problèmes liste toutes les clés manquantes.

Quelle est la différence entre \citet et \citep ?

\citet sert aux citations qui font partie de la phrase (« Doe and Mustermann (2024) montrent ... »). \citep met toute la citation entre parenthèses.

Faut-il lancer BibTeX ?

Non. Scissor LaTeX lit lui-même les fichiers .bib à chaque composition : les citations et la liste des références sont donc toujours à jour.

Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.