365 lines
14 KiB
Markdown
365 lines
14 KiB
Markdown
---
|
||
title: Citer ses références et créer une bibliographie avec \LaTeX
|
||
date: 2023-03-30
|
||
creation_date: 2023-03-24T08:25:47+01:00
|
||
id: 20230324082557
|
||
authors: [Dimitri Donzé, Vincent Huber, Igor Milhit]
|
||
bibliography: references.bib
|
||
link-citations: true
|
||
---
|
||
|
||
## Table des matières
|
||
|
||
1. [Objectifs][toc0].
|
||
1. [Principes généraux][toc1].
|
||
1. [BibTeX VS BibLaTeX][toc8]
|
||
1. [Structure d'une référence dans un fichier `.bib`][toc2].
|
||
1. [Créer un fichier .bib via Zotero][toc3].
|
||
1. [Différences entre le format BibTeX et BibLaTeX][toc4].
|
||
1. [Le format BibLaTeX][toc6].
|
||
1. [Documentation][toc7].
|
||
|
||
[toc0]: #objectifs
|
||
[toc1]: #principes-généraux
|
||
[toc2]: #structure-dune-référence-dans-un-fichier-.bib
|
||
[toc3]: #créer-un-fichier-.bib-via-zotero
|
||
[toc4]: #différences-entre-le-format-bibtex-et-biblatex
|
||
[toc6]: #le-format-biblatex
|
||
[toc7]: #documentation
|
||
[toc8]: #bibtex-vs-biblatex
|
||
|
||
## Objectifs
|
||
|
||
Au terme de cet atelier, vous serez en mesure de :
|
||
|
||
- Comprendre ce qu'est un fichier `.bib`.
|
||
- Connaître la structure d'une référence.
|
||
- Créer ou de générer un fichier `.bib`.
|
||
- Charger les paquets nécessaires dans leur fichier `.tex` et utiliser les
|
||
outils de composition pour générer le document final.
|
||
- Utiliser les commandes \LaTeX pour :
|
||
- Définir leur le style de citation et de bibliographie.
|
||
- Insérer une citation et un appel de citation.
|
||
- Créer une bibliographie.
|
||
|
||
![Logo de la licence CC BY-SA 4.0](media/by-sa.png) \
|
||
Ce document est sous licence [*CC BY-SA 4.0*][cc-by-sa].
|
||
|
||
[cc-by-sa]: https://creativecommons.org/licenses/by-sa/4.0/deed.fr "Texte de la licence en français"
|
||
|
||
\newpage
|
||
|
||
## Principes généraux
|
||
|
||
Afin de pouvoir insérer des citations et créer des bibliographies avec LaTeX,
|
||
un fichier contenant les références bibliographiques est nécessaire. Il s'agit
|
||
d'un fichier dont l'extension est `.bib`, ce qui correspond :
|
||
|
||
- soit selon la structure BibTeX,
|
||
- soit selon la structure Biber pour BibLaTeX.
|
||
|
||
Ce fichier `.bib` se place le plus souvent dans le même dossier
|
||
que le document `.tex` de travail.
|
||
|
||
### BibTeX VS BibLaTeX
|
||
|
||
BibTex est le logiciel historique pour la gestion des références et des
|
||
bibliographies dans un document `.tex`. Il est aussi le plus répandu dans les
|
||
exigences des éditeurs scientifiques. Pourtant, ce logiciel n'est plus
|
||
développé depuis de nombreuses décennies et n'offre pas les fonctionnalités
|
||
auxquelles nous pouvons nous attendre actuellement, ou seulement avec
|
||
difficulté.
|
||
|
||
Aussi Biber (et BibLaTeX) est fortement conseillé et c'est pourquoi il n'est
|
||
question que de cette option dans ce document. Il est plus récent et évolue
|
||
encore constamment. En ne chargeant que le paquet `biblatex`, il est possible
|
||
de définir le type d'appel de citation (notes en bas de page, numéro,
|
||
auteur-date, etc.) et différents style de bibliographies.
|
||
|
||
Débuter avec BibLaTeX n'empêche pas de passer à BibTeX ensuite, si nécessaire.
|
||
|
||
## Structure d'une référence dans un fichier `.bib`
|
||
|
||
Une référence dans un fichier `.bib` au format BibLaTeX ressemble à cela :
|
||
|
||
```bib
|
||
@book{sauvayreMethodesEntretienSciences2013,
|
||
location = {Paris},
|
||
title = {Les méthodes de l'entretien en sciences sociales},
|
||
isbn = {978-2-10-057970-9},
|
||
series = {Psycho sup. Psychologie sociale},
|
||
pagetotal = {138},
|
||
publisher = {Dunod},
|
||
author = {Sauvayre, Romy},
|
||
date = {2013},
|
||
note = {Book Title: Les méthodes de l'entretien en sciences sociales},
|
||
keywords = {Enquêtes sociologiques, Entretiens, Sociologie},
|
||
}
|
||
```
|
||
|
||
La première ligne définit le type de document, sous la forme `@type` (`@book`,
|
||
`@article`, `@phdthesis`, etc.). Puis, après l'ouverture d'accolade, suit la
|
||
clé de citation (*Citekey*), c'est-à-dire l'identifiant unique de la référence
|
||
qui sera indiquée dans le document `.tex`, afin d'insérer une référence. \
|
||
Les lignes suivantes correspondent aux champs de la référence, sous la forme
|
||
`champ = {valeur}`, séparés par une virgule.
|
||
|
||
La documentation BibLaTeX détaille l'ensemble des types et des champs
|
||
[@lehmanBiblatexPackageProgrammable2023, p. 7].
|
||
|
||
Il est possible de créer et de mettre à jour un fichier `.bib` à la main, à
|
||
l'aide d'un éditeur de texte. Un grand nombre de bases de données, de sites de
|
||
revues ou de catalogues de bibliothèques permettent de télécharger une ou
|
||
plusieurs références dans un fichier `.bib`, mais le plus souvent dans la
|
||
structure BibTeX et non pas BibLaTeX.
|
||
|
||
Mais il est bien plus facile de déléguer la gestion du fichier `.bib` à un
|
||
logiciel de gestion de références bibliographiques, comme [JabRef][^1] ou
|
||
[Zotero][]. L'intérêt de ces logiciels est d'éviter les erreurs et
|
||
d'automatiser en partie l'ajout de références dans sa base de données.
|
||
|
||
[^1]: Logiciel multiplatforme et libre, BibTeX et Biber natif. <https://www.jabref.org/>
|
||
[^2]: Logiciel multiplatforme et libre. <https://www.zotero.org/>
|
||
|
||
## Créer un fichier `.bib` via Zotero
|
||
|
||
Avec Zotero, il est possible de générer un fichier `.bib` :
|
||
|
||
- À partir d'une sélection de références.
|
||
- En sélection une collection, une sous-collection ou la bibliothèque entière.
|
||
|
||
Il suffit de :
|
||
|
||
- Sélectionner l'ensemble désiré.
|
||
- Faire un clic-droit et sélectionner *Exporter la collection / les documents*.
|
||
- Choisir le format BibTeX ou BibLaTeX.[^3]
|
||
|
||
Ce procédé très simple a néanmoins un inconvénient, qui est que le fichier créé
|
||
est statique, c'est-à-dire qu'il ne sera pas mis à jour automatiquement si la
|
||
collection est complétée, ou si les références sont corrigées dans Zotero. Il
|
||
faudra générer à nouveau et écraser le fichier `.bib` pour qu'il soit à
|
||
jour.
|
||
|
||
[^3]: Il est également possible d'exporter une bibliothèque au format
|
||
BibTeX depuis d'autres logiciels bibliographiques, notamment
|
||
EndNote. Pour cela, dans ce dernier, il faut aller dans les options
|
||
de styles *Tools / Output Styles / Open Style Manager* et cocher le
|
||
style *BibTeX Export*. Une fois cela fait, il faut cliquer sur *File
|
||
Export*, sélectionner le style *BibTeX Export* et sauvegarder le
|
||
fichier au format `.bib`.
|
||
|
||
### L'extension *Better BibTeX for Zotero*
|
||
|
||
L'extension *Better BibTeX for Zotero* résout deux problèmes des fichiers
|
||
`.bib` générés par Zotero :
|
||
|
||
|
||
1. Elle permet d'exporter **un fichier `.bib` dynamique, c'est-à-dire que le
|
||
contenu de celui-ci sera mis à jour automatiquement lorsque la collection
|
||
correspondante dans Zotero sera modifiée**. Pour cela, il faut choisir le
|
||
format d'exportation *Better BibTeX* ou *Better BibLaTeX* et sélectionner
|
||
l'option *Garder à jour.* \
|
||
![Dialogue Better BibTex](./media/better-bibtex-a-jour.png)
|
||
1. Elle permet de **modifier une clé de citation (citekey) manuellement ou de
|
||
créer un format de citekey par défaut.**
|
||
|
||
Pour installer l'extension (au format .xpi) *Better
|
||
BibTeX* :
|
||
|
||
- Se rendre sur <https://github.com/retorquere/zotero-better-bibtex/releases/latest>.
|
||
- Télécharger le fichier `Zotero-better-bibtex-X.X.X.xpi`.
|
||
- Dans Zotero, choisir le menu *Outils / Extensions*. \
|
||
![Menu « outils » de Zotero](./media/menu-outils.png)
|
||
- Cliquer sur la roue crantée en haut à droite et sélectionner *Install Add-on
|
||
from file*. \
|
||
![Installer un fichier `.xpi`](./media/install-add-on.png)
|
||
- Sélectionner le fichier téléchargé.
|
||
|
||
### Autres fonctionnalités de Better BibTeX
|
||
|
||
Better BibTeX propose des fonctionnalités plus avancées :
|
||
|
||
- Création et gestion de clés uniques.
|
||
- Conversion des caractères UTF-8 et des éventuels balisages HTML
|
||
présents dans les références.
|
||
- Génération de champs supplémentaires absents de Zotero.
|
||
- Création de types de documents n'existant pas dans Zotero.
|
||
|
||
Ces fonctionnalités ne seront pas décrites en détail dans ce document.
|
||
Les informations supplémentaires à ce sujet sont disponibles sur le site
|
||
<https://retorque.re/zotero-better-BibTeX/>.
|
||
|
||
## Différences entre le format BibTeX et BibLaTeX
|
||
|
||
![](media/image3.png){width="7.095138888888889in"
|
||
height="5.945833333333334in"}
|
||
|
||
![](media/image15.png){width="1.1079965004374452in"
|
||
height="0.3184951881014873in"}
|
||
|
||
Un fichier bibliographique .bib peut être
|
||
créé dans deux formats : **BibTeX ou BibLaTeX.** Il est important de
|
||
choisir le bon type de format dès le départ car chacun d'eux aura ses
|
||
avantages et inconvénients et devra être utilisé avec des packages et
|
||
des moteurs de compilation propre à chacun. Voici ci-dessous, en résumé,
|
||
le processus pour chacun d'eux :
|
||
|
||
## Préambule
|
||
|
||
Voici un exemple de préambule avec le paquet `biblatex` et quelques options :
|
||
|
||
```latex
|
||
\documentclass[11pt,a4paper]{article}
|
||
\usepackage{lmodern}
|
||
\usepackage[french]{babel}
|
||
\usepackage[utf8]{inputenc}
|
||
\usepackage[T1]{fontenc}
|
||
\usepackage{hyperref}
|
||
\usepackage[citestyle=numeric,
|
||
style=vancouver,
|
||
backend=biber]{biblatex}
|
||
\addbibresource{references-exercice.bib}
|
||
|
||
\author{Dimitri Donzé, Vincent Hubert, Igor Milhit}
|
||
\title{Notre pseudo-article}
|
||
```
|
||
|
||
Le paquet est chargé sous la forme `\usepackage[options]{biblatex}`. Pour les
|
||
options, il faut se référer à la documentation
|
||
(@lehmanBiblatexPackageProgrammable2023) ou à la *cheatsheet*
|
||
(@reesBibLaTeXBiberCheat2017). L'exemple montre les options que vous allez le
|
||
plus souvent utiliser :
|
||
|
||
- `backend=biber` détermine l'outil de composition, le plus souvent Biber pour
|
||
BibLaTeX. Cela suppose que Biber soit installé sur votre machine, par exemple
|
||
dans la distribution LaTeX que vous avez choisie.
|
||
- `citestyle` définit le style d'appel à citation et comment la bibliographie
|
||
est ordonnée.
|
||
- `style` détermine le style dans lequel les références seront rédigées.
|
||
|
||
La commande `\addbibresource{<nom-du-fichier>.bib}` permet de définir le
|
||
fichier contenant les références bibliographiques. Le plus simple, est de le
|
||
placer dans le même répertoire que le fichier `.tex`.
|
||
|
||
### Choisir un style bibliographique et de citation
|
||
|
||
Le choix du style de bibliographie et/ou de citation se fait en ajoutant
|
||
des options lors de la commande du package, p.ex :
|
||
|
||
- \\usepackage\[backend=biber,[style=apa]{.underline}\]{biblatex} où
|
||
le style général choisi est *apa.*
|
||
|
||
Il est également possible de spécifier des styles différents pour la
|
||
bibliographie et pour les citations :
|
||
|
||
- \\usepackage\[backend=biber, [bibstyle=alphabetic,
|
||
citestyle=authoryear]{.underline}\] {biblatex}
|
||
|
||
où le style bibliographique est *bibliographic* et le style de citation
|
||
*authoryear*
|
||
|
||
### Citer une référence
|
||
|
||
Comme pour les commandes natbib, BibTeX propose de nombreuses formes de
|
||
citation de références (voir feuilles annexes). En voici quelques
|
||
exemples :
|
||
|
||
- \\cite{citekey} citation par défaut selon le style pour un style
|
||
numérique notamment
|
||
|
||
- \\parencite{citekey} citation entre parenthèses : **(Smith et al.,
|
||
1990)**
|
||
|
||
- \\textcite citation dans le texte (pour une paraphrase p.ex.) :
|
||
**Smith et al. (1990)**
|
||
|
||
- \\footcite{citekey} référence en pieds de page abrégée
|
||
|
||
- \\footfullcite{citekey} référence en pieds de page complète
|
||
|
||
### Créer la bibliographie
|
||
|
||
Enfin, la création de la bibliographie à la fin du document se fait avec
|
||
la commande :
|
||
|
||
- \\printbibliography
|
||
|
||
## Résumé des commandes de base pour BibLaTeX
|
||
|
||
## Documentation
|
||
|
||
### Bibliographies avec LaTeX en général
|
||
|
||
- *Creating a document in LaTeX*. (s. d.). Consulté 8 juin 2022, à l'adresse
|
||
<https://www.overleaf.com/learn/latex/Creating_a_document_in_LaTeX>
|
||
- doncherry. (2011). *BibTeX vs. Biber and BibLaTeX vs. Natbib*
|
||
[Forum post]. TeX - LaTeX Stack Exchange.
|
||
<https://tex.stackexchange.com/q/25701>
|
||
|
||
### Bibliographies avec BibLaTeX
|
||
|
||
- *Bibliography management with BibLaTeX*. (s. d.). Consulté 25 mars
|
||
2022, à l'adresse
|
||
<https://fr.overleaf.com/learn/latex/Bibliography_management_with_BibLaTeX>
|
||
- *BibLaTeX citation styles*. (s. d.). Consulté 8 juin 2022, à
|
||
l'adresse :
|
||
<https://www.overleaf.com/learn/latex/BibLaTeX_citation_styles>
|
||
- *BibLaTeX bibliography styles*. (s. d.). Consulté 8 juin 2022, à
|
||
l'adresse
|
||
<https://www.overleaf.com/learn/latex/BibLaTeX_bibliography_styles>
|
||
- Lehman, P., Kime, P., & Wemheuer, M. (s. d.). *The biblatex
|
||
Package*.
|
||
<https://mirror.metanet.ch/tex-archive/macros/latex/contrib/biblatex/doc/biblatex.pdf>
|
||
- Rees, C. F. (s. d.). *Biblatex Cheat Sheet*.
|
||
<http://tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf>
|
||
- *LaTeX/Bibliographies with biblatex and biber---Wikibooks, open
|
||
books for an open world*. (s. d.). Consulté 8 décembre 2022, à
|
||
l'adresse
|
||
<https://en.wikibooks.org/wiki/LaTeX/Bibliographies_with_biblatex_and_biber>
|
||
|
||
### Bibliographies avec BibTeX et natbib
|
||
|
||
- *Bibliography management with BibTeX*. (s. d.). Consulté 31 mars
|
||
2022, à l'adresse
|
||
<https://www.overleaf.com/learn/latex/Bibliography_management_with_BibTeX>
|
||
- *BibTeX bibliography styles*. (s. d.). Consulté 8 juin 2022, à
|
||
l'adresse
|
||
<https://www.overleaf.com/learn/latex/BibTeX_bibliography_styles>
|
||
- *Bibliography management with natbib*. (s. d.). Consulté 8 juin
|
||
2022, à l'adresse
|
||
<https://www.overleaf.com/learn/latex/Bibliography_management_with_natbib>
|
||
- *Natbib citation styles*. (s. d.). Consulté 8 juin 2022, à l'adresse
|
||
<https://www.overleaf.com/learn/latex/Natbib_citation_styles>
|
||
- *Natbib bibliography styles*. (s. d.). Consulté 8 juin 2022, à
|
||
l'adresse
|
||
<https://www.overleaf.com/learn/latex/Natbib_bibliography_styles>
|
||
- Daly, P. W. (s. d.). *Citations et références en sciences
|
||
naturelle : Schémas auteur--année ou numérique*.
|
||
<https://mirror.metanet.ch/tex-archive/info/translations/natbib/fr/f-natbib.pdf>
|
||
- Using natbib with AASTeX. (s. d.). *AAS Journals*. Consulté 7
|
||
décembre 2022, à l'adresse <https://journals.aas.org/natbib/>
|
||
- *A Short Guide to Reference Management using natbib with BibTeX \|
|
||
BibTeX*. (s. d.). Consulté 7 décembre 2022, à l'adresse
|
||
<https://bibtex.eu/natbib/>
|
||
- *Pense-bête pour Natbib*. (s. d.). Consulté 7 décembre 2022, à
|
||
l'adresse <http://merkel.texture.rocks/Latex/natbib.php>
|
||
|
||
### En savoir plus sur Better BibTeX
|
||
|
||
- *Better BibTeX for Zotero :: Better BibTeX for Zotero*. \[s. d.\].
|
||
<https://retorque.re/zotero-better-BibTeX/>
|
||
- CIFUENTES-GOODBODY, Nicholas. *Better Bib(La)Tex. Academic Writing
|
||
in Plain Text*. 2017.
|
||
<https://www.youtube.com/watch?v=GAVXVkcpbG0>
|
||
- Sicot, J. (s. d.). *FORMADOCT : Collecter, gérer et citer ses
|
||
références bibliographiques avec Zotero: Zotero vers LaTeX*.
|
||
Consulté 8 juin 2022, à l'adresse
|
||
<https://formadoct.doctorat-bretagneloire.fr/zotero/zotero_latex>
|
||
- GROLIMUND, Raphaël. Zotero et LaTeX. Dans : *Le blog Zotero
|
||
francophone*. \[s. d.\]. <https://zotero.hypotheses.org/762>
|
||
|
||
### Ouvrages cités {#refs}
|
||
|
||
|
||
|