> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/fr/autres-sujets/05-bibliography-management-in-latex.md).

# Gestion de bibliographie dans LaTeX

## Introduction

En matière de gestion bibliographique, LaTeX propose trois options principales : `bibtex`, `natbib` et `biblatex`.

Cet article explique comment utiliser le `biblatex` package pour gérer et formater la bibliographie dans un document LaTeX. `biblatex` est une option moderne pour traiter les informations bibliographiques, offre une interface plus simple et plus flexible ainsi qu'une meilleure localisation linguistique que les deux autres options.

Un exemple minimal fonctionnel du `biblatex` package est présenté ci-dessous :

```latex
\documentclass[letterpaper,10pt]{article}
\usepackage{biblatex} %Importe le package biblatex
\addbibresource{sample.bib} %Importe le fichier bibliographique

\begin{document}
Citant ! L'article de journal d'Einstein \cite{einstein} et le
livre de Dirac \cite{dirac} sont des éléments liés à la physique.

\printbibliography %Imprime la bibliographie

\end{document}
```

![BiblatexEx1OLV2.png](/files/f54acb72e13d4fe086af446fc2f95831b6c9b85b)

Il y a quatre commandes liées à la bibliographie dans cet exemple :

**\usepackage{biblatex}**

Importe le package biblatex.

**\addbibresource{sample.bib}**

Importe le fichier de données bibliographiques sample.bib : ce fichier contient des informations sur chaque livre, article, etc. référencé. Voir la section sur le fichier bibliographique pour plus d'informations.

**\cite{einstein}**

Cette commande insère une référence dans le document, \[1] dans ce cas, qui correspond à un élément de la bibliographie ; einstein est un mot-clé correspondant à une entrée dans sample.bib.

**\printbibliography**

Imprime la liste des références citées ; le titre par défaut est Références pour la classe de document article et « Bibliographie » pour les livres et les rapports.

Overleaf propose plusieurs modèles avec des styles prédéfinis pour gérer les bibliographies. Voir [ce lien](https://www.overleaf.com/gallery/tagged/bibliography). [Ouvrir un exemple du package biblatex dans Overleaf](https://www.overleaf.com/project/new/template/19714?id=66708264\&templateName=Biber+bibliography+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Utilisation de base

Plusieurs paramètres peuvent être transmis à la commande d'importation du package, comme dans l'exemple suivant :

```latex
\documentclass{article}

\usepackage[
backend=biber,
style=alphabetic,
sorting=ynt
]{biblatex}
\addbibresource{sample.bib}

\title{Gestion de la bibliographie : package \texttt{biblatex}}
\author{Overleaf}
\date{ }

\begin{document}

\maketitle

Avec \texttt{biblatex}, vous pouvez afficher une bibliographie divisée
en sections, selon le type de citation. Citons ! L'article de journal d'Einstein \cite{einstein} et le
livre de Dirac \cite{dirac} sont
des éléments liés à la physique. Ensuite, le livre \textit{The \LaTeX\ Companion}
 \cite{latexcompanion}, le site web de Donald Knuth \cite{knuthwebsite},
\textit{Le Réseau complet d'archives TeX} (CTAN)
\cite{ctan} sont des éléments liés à \LaTeX ; mais les autres, les éléments de Donald Knuth,
\cite{knuth-fa,knuth-acp} sont consacrés à la programmation.

\medskip

\printbibliography

\end{document}
```

![BiblatexExample2OLV2.png](/files/dae667835759c27b5fcaa450e0f5d66edf1015e5)

Certaines options supplémentaires, entre crochets et séparées par des virgules, sont ajoutées lors de l'importation `biblatex`:

**backend=biber**

Définit le backend utilisé pour trier la bibliographie ; biber est celui par défaut et recommandé car il fournit une localisation complète pour plusieurs commandes et les styles pour biber sont plus faciles à modifier parce qu'ils utilisent des macros LaTeX standard. L'autre backend pris en charge est bibtex, qui est un programme plus traditionnel ; s'il est défini comme backend, bibtex sera utilisé uniquement pour trier la bibliographie, donc aucun style bibtex ne peut être utilisé ici.

**style=alphabetic**

Définit le style bibliographique et le style de citation, dans ce cas alphabetic. Selon le style, davantage de commandes de citation peuvent être disponibles. Voir les styles bibliographiques biblatex et les styles de citation pour plus d'informations.

**sorting=ynt**

Détermine les critères de tri des sources bibliographiques. Dans ce cas, elles sont triées par année, nom et titre. Voir le guide de référence pour une liste des options de tri.

Le reste des commandes a été expliqué dans le [introduction](#introduction).

[Ouvrir un exemple plus complet `biblatex` exemple dans Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=A+biblatex+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Le fichier bibliographique

Les fichiers bibliographiques doivent respecter la syntaxe standard de BibTeX

```latex
@article{einstein,
    author = "Albert Einstein",
    title = "{Zur Elektrodynamik bewegter K{\"o}rper}. ({Allemand})
    [{Sur} l'électrodynamique des corps en mouvement]",
    journal = "Annalen der Physik",
    volume = "322",
    number = "10",
    pages = "891--921",
    year = "1905",
    DOI = "http://dx.doi.org/10.1002/andp.19053221004",
    keywords = "physique"
}

@book{dirac,
    title = {Les principes de la mécanique quantique},
    author = {Paul Adrien Maurice Dirac},
    isbn = {9780198520115},
    series = {Série internationale de monographies sur la physique},
    year = {1981},
    publisher = {Clarendon Press},
    keywords = {physique}
}

@online{knuthwebsite,
    author = "Donald Knuth",
    title = "Knuth : ordinateurs et composition typographique",
    url  = "http://www-cs-faculty.stanford.edu/~uno/abcde.html",
    addendum = "(consulté le : 01.09.2016)",
    keywords = "latex,knuth"
}

@inbook{knuth-fa,
    author = "Donald E. Knuth",
    title = "Algorithmes fondamentaux",
    publisher = "Addison-Wesley",
    year = "1973",
    chapter = "1.2",
    keywords  = "knuth,programmation"
}
...
```

Ce fichier contient des entrées dans un format spécial ; par exemple, la première référence bibliographique est définie par :

**@article{...}**

Voici la première ligne d'une entrée ; @article indique à BibTeX que les informations stockées ici concernent un article. Les informations sur cette entrée sont encadrées par des accolades. Outre les types d'entrée montrés dans l'exemple (article, book, online et inbook), il en existe bien d'autres, voir le guide de référence.

**einstein**

L'étiquette einstein est attribuée à cette entrée ; c'est un identifiant unique qui peut être utilisé pour faire référence à cet article dans le document.

**author = "Albert Einstein",**

Il s'agit du premier champ de l'entrée bibliographique ; il indique que l'auteur de cet article est Albert Einstein. Plusieurs champs séparés par des virgules peuvent être ajoutés en utilisant la même syntaxe clé = valeur, par exemple : titre, pages, année, URL, etc. Voir le guide de référence pour une liste des champs possibles.

Les informations contenues dans ce fichier peuvent ensuite être imprimées et référencées dans un document LaTeX, comme montré dans les sections précédentes, avec la commande `\addbibresource{sample.bib}`. Toutes les informations du fichier .bib ne seront pas affichées ; cela dépend du style bibliographique défini dans le document.

[Ouvrir un exemple plus complet `biblatex` exemple dans Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=A+biblatex+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Personnalisation de la bibliographie

Biblatex permet de personnaliser fortement la section bibliographique avec peu d'efforts. Il a été mentionné que plusieurs [styles de citation](/latex/fr/references-et-citations/08-biblatex-citation-styles.md) et [styles bibliographiques](/latex/fr/references-et-citations/07-biblatex-bibliography-styles.md) sont disponibles, et vous pouvez aussi en créer de nouveaux. Une autre option de personnalisation consiste à modifier le titre par défaut de la section bibliographique.

```latex
\documentclass{article}

\usepackage[
backend=biber,
style=alphabetic,
sorting=ynt
]{biblatex}
\addbibresource{sample.bib}

\title{Gestion de la bibliographie : package \texttt{biblatex}}
\author{Overleaf}
\date{mai 2021}

\begin{document}

\maketitle

Avec \texttt{biblatex}, vous pouvez afficher une bibliographie divisée en sections,
selon le type de citation. Citons ! L'article de journal d'Einstein \cite{einstein}
et le livre de Dirac \cite{dirac} sont des éléments liés à la physique. Ensuite, le livre \textit{The \LaTeX\ Companion}
livre \cite{latexcompanion}, le site web de Donald Knuth \cite{knuthwebsite},
\textit{Le Réseau complet d'archives TeX} (CTAN) \cite{ctan} sont
\LaTeX-liés ; mais les autres, les éléments de Donald Knuth,
\cite{knuth-fa,knuth-acp} sont consacrés à la programmation.

\medskip

\printbibliography[title={Bibliographie complète}]
```

![BiblatexEx3OLV2.png](/files/cf1bb6f64c5d766031322c5502f25d8a19b5725c)

Le paramètre supplémentaire `title={Bibliographie complète}` passé entre crochets à la commande `\printbibliography` est celui qui modifie le titre.

La bibliographie peut également être subdivisée en sections selon différents filtres, par exemple : n'afficher que les références du même auteur, du même journal ou ayant un titre similaire. Ci-dessous un exemple.

```latex
\printbibliography[type=article,title={Articles uniquement}]
\printbibliography[type=book,title={Livres uniquement}]

\printbibliography[keyword={physique},title={Physique uniquement}]
\printbibliography[keyword={latex},title={\LaTeX uniquement}]
```

![BiblatexEx4OLV2.png](/files/01b12ad8e64d4334a49f31f77e938086558b0f4b)

Ici, la bibliographie est divisée en 4 sections. La syntaxe des commandes utilisées ici est expliquée ci-dessous :

**\printbibliography\[type=article,title={Articles uniquement}]**

N'affiche que les entrées dont le type est "article", et définit le titre "Articles uniquement" pour cette section. La même syntaxe fonctionne pour tout autre type d'entrée.

**\printbibliography\[keyword={physique},title={Physique uniquement}]**

Filtre les entrées bibliographiques qui incluent le mot « physique » dans n'importe quel champ. Définit le titre "Physique uniquement" pour ladite section.

[Ouvrir un exemple plus complet `biblatex` exemple dans Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=A+biblatex+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Ajouter la bibliographie dans la table des matières

Pour que la bibliographie soit imprimée dans la table des matières, une option supplémentaire doit être transmise à `\printbibliography`

```latex
\printbibliography[
heading=bibintoc,
title={Bibliographie complète}
]

\printbibliography[heading=subbibintoc,type=article,title={Articles uniquement}]
```

![BiblatexEx5OLV2.png](/files/269a13d4efd8044f10e484a95c866944457ef1b3)

Une section et une sous-section sont ajoutées à la table des matières :

* Dans le premier cas, l'ajout de `heading=bibintoc` ajoute le titre à la table des matières comme un chapitre non numéroté si possible, ou comme une section non numérotée sinon.
* Le deuxième cas est `heading=subbibintoc` qui ajoute le titre comme entrée de second niveau dans la table des matières, dans cet exemple comme une sous-section imbriquée dans « Bibliographie complète ».

[Ouvrir un exemple plus complet `biblatex` exemple dans Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=A+biblatex+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Guide de référence

**Types d'entrée pris en charge**

|               |                |              |
| ------------- | -------------- | ------------ |
| article       | book           | mvbook       |
| inbook        | bookinbook     | suppbook     |
| booklet       | collection     | mvcollection |
| incollection  | suppcollection | manual       |
| misc          | online         | patent       |
| periodical    | suppperiodical | proceedings  |
| mvproceedings | inproceedings  | reference    |
| mvreference   | inreference    | report       |
| set           | thesis         | unpublished  |
| custom        | conference     | electronic   |
| masterthesis  | phdthesis      | techreport   |

**Champs d'entrée pris en charge** (Les informations imprimées dépendent du style bibliographique)

|                  |              |               |                 |
| ---------------- | ------------ | ------------- | --------------- |
| résumé           | addendum     | afterword     | annotate        |
| commande \author | authortype   | bookauthor    | bookpagination  |
| booksubtitle     | booktitle    | chapter       | commentator     |
| date             | doi          | edition       | editor          |
| editortype       | eid          | entrysubtype  | eprint          |
| eprinttype       | eprintclass  | eventdate     | eventtitle      |
| modifiable       | foreword     | holder        | howpublished    |
| indextitle       | institution  | introduction  | isan            |
| isbn             | ismn         | isrn          | issue           |
| issuesubtitle    | issuetitle   | iswc          | journalsubtitle |
| journaltitle     | label        | langue        | library         |
| emplacement      | mainsubtitle | maintitle     | month           |
| note             | number       | organization  | origdate        |
| origlanguage     | origlocation | origpublisher | origtitle       |
| pages            | pagetotal    | pagination    | part            |
| publisher        | pubstate     | reprinttitle  | série           |
| shortauthor      | shortedition | shorthand     | shorthandintro  |
| shortjournal     | shortseries  | shorttitle    | subtitle        |
| title            | translator   | type          | url             |
| venue            | version      | volume        | year            |

**Options de tri de la bibliographie**

| option  | description                                                 |
| ------- | ----------------------------------------------------------- |
| `nty`   | trier par nom, titre, année                                 |
| `nyt`   | trier par nom, année, titre                                 |
| `nyvt`  | trier par nom, année, volume, titre                         |
| `anyt`  | trier par étiquette alphabétique, nom, année, titre         |
| `anyvt` | trier par étiquette alphabétique, nom, année, volume, titre |
| `ydnt`  | trier par année (décroissante), nom, titre                  |
| `aucun` | les entrées sont traitées dans l'ordre des citations        |

Pour des informations détaillées sur ces entrées et options, voir la documentation du package.

## Lectures complémentaires

Pour plus d'informations, voir

* [Styles bibliographiques biblatex](/latex/fr/references-et-citations/07-biblatex-bibliography-styles.md)
* [Styles de citation biblatex](/latex/fr/references-et-citations/08-biblatex-citation-styles.md)
* [Gestion bibliographique avec natbib](/latex/fr/references-et-citations/02-bibliography-management-with-natbib.md)
* [Gestion bibliographique avec bibtex](/latex/fr/references-et-citations/01-bibliography-management-with-bibtex.md)
* [Créer et gérer des bibliographies avec BibTeX sur Overleaf](https://www.overleaf.com/blog/532)
* [Documentation du package biblatex](http://linorg.usp.br/CTAN/macros/latex/contrib/biblatex/doc/biblatex.pdf)
* [Prise en charge des langues internationales](/latex/fr/langues/03-international-language-support.md)
* [Table des matières](/latex/fr/structure-du-document/02-table-of-contents.md)
* [Gestion dans un grand projet](/latex/fr/structure-du-document/07-management-in-a-large-project.md)
* [Projets LaTeX multi-fichiers](/latex/fr/structure-du-document/08-multi-file-latex-projects.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/fr/autres-sujets/05-bibliography-management-in-latex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
