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}
|
|||
|
|
|||
|
|
|||
|
|