diff --git a/.gitignore b/.gitignore index f4df0be..a4cca1f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,317 @@ *.pdf *.html + +# Created by https://www.toptal.com/developers/gitignore/api/latex +# Edit at https://www.toptal.com/developers/gitignore?templates=latex + +### LaTeX ### +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs +*.lzo +*.lzs +*.slg +*.slo +*.sls + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplot +*.gnuplot +*.table + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.glog +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files +# *.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# newpax +*.newpax + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# svg +svg-inkscape/ + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# titletoc +*.ptc + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices and outlines +*.xyc +*.xyd + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# gummi +.*.swp + +# KBibTeX +*~[0-9]* + +# TeXnicCenter +*.tps + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# Makeindex log files +*.lpz + +# xwatermark package +*.xwm + +# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib +# option is specified. Footnotes are the stored in a file with suffix Notes.bib. +# Uncomment the next line to have this generated file ignored. +#*Notes.bib + +### LaTeX Patch ### +# LIPIcs / OASIcs +*.vtc + +# glossaries +*.glstex + +# End of https://www.toptal.com/developers/gitignore/api/latex diff --git a/README.md b/README.md index 66a4798..7c4376a 100644 --- a/README.md +++ b/README.md @@ -34,13 +34,28 @@ Pour pouvoir utiliser ce projet, il est nécessaire : je recommande l'usage de `tectonic` qui est un binaire à installer** : voir comment [installer tectonic][tectonic-install]. +## Convertir le support de cours en PDF + +Pour convertir le support de cours (`polycopié.md`) au format PDF, il faut +utiliser la commande suivante : + +```bash +pandoc --citeproc -t pdf --pdf-engine=tectonic -o polycopié.pdf polycopié.md +``` + +- `--citeproc` traite les citations et génère la bibliographie. +- `--pdf-engine` définit le moteur de compilation a utiliser pour produire le + PDF, ici `tectonic`, mais `xelatex` devrait fonctionner aussi, si il est + installé. + ## Convertir la présentation au format PDF Pour obtenir la présentation au format PDF, il faut utiliser la commande suivante : ```bash -pandoc -t beamer -V theme=AnnArbor -V colortheme=sidebartab presentation.md -o presentation.pdf +pandoc -t beamer -V theme=AnnArbor \ + -V colortheme=sidebartab presentation.md -o presentation.pdf ``` - `-t beamer` définit le format de présentation beamer. diff --git a/exercice/exercice.tex b/exercice/exercice.tex index b3ba679..80ad554 100644 --- a/exercice/exercice.tex +++ b/exercice/exercice.tex @@ -4,22 +4,18 @@ % Article, A4 format , font size 11pt \documentclass[11pt,a4paper,french]{article} % Package used for the language managment. Implies XeLaTeX -%\usepackage{polyglossia} +\usepackage{polyglossia} % Sets the default language -%\setdefaultlanguage{french} -% Sets language with the babel package instead of polyglossia -% Declares the encoding type of the source file -\usepackage[utf8]{inputenc} +\setdefaultlanguage{french} % URL and link management. Mandatory for Vancouver \usepackage{hyperref} \usepackage{csquotes} -\usepackage[main=french]{babel} % Uses modern font (better rendering) \usepackage{lmodern} % Sets the encoding of the output file \usepackage[T1]{fontenc} -\usepackage[style=numeric, - backend=biber]{biblatex} +\usepackage[style=authoryear, + backend=biber]{biblatex} % Declares the bibliographic database file \addbibresource{references-exercice.bib} @@ -37,7 +33,7 @@ littérature le conseille généralement. Une bonne introduction annonce aux lecteurs et lectrices un certain nombre d'éléments indispensables au sujet de l'article qu'elles et ils vont lire, -comme le suggèrent . +comme le suggèrent . \section{Première partie} @@ -55,6 +51,6 @@ managers. \newpage % Print the bibliography -\printbibliography +%\printbibliography \end{document} diff --git a/media/better-bibtex-a-jour.png b/media/better-bibtex-a-jour.png new file mode 100644 index 0000000..ef97b83 Binary files /dev/null and b/media/better-bibtex-a-jour.png differ diff --git a/media/by-sa.png b/media/by-sa.png new file mode 100644 index 0000000..afd9108 Binary files /dev/null and b/media/by-sa.png differ diff --git a/media/by-sa.svg b/media/by-sa.svg new file mode 100644 index 0000000..f850297 --- /dev/null +++ b/media/by-sa.svg @@ -0,0 +1,199 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/compil-rapide-assistant.png b/media/compil-rapide-assistant.png new file mode 100644 index 0000000..3b8f0c9 Binary files /dev/null and b/media/compil-rapide-assistant.png differ diff --git a/media/compil-rapide-liste.png b/media/compil-rapide-liste.png new file mode 100644 index 0000000..442811a Binary files /dev/null and b/media/compil-rapide-liste.png differ diff --git a/media/install-add-on.png b/media/install-add-on.png new file mode 100644 index 0000000..dcb7d07 Binary files /dev/null and b/media/install-add-on.png differ diff --git a/media/menu-outils.png b/media/menu-outils.png new file mode 100644 index 0000000..87c214a Binary files /dev/null and b/media/menu-outils.png differ diff --git a/media/texmaker-biber.png b/media/texmaker-biber.png new file mode 100644 index 0000000..549780c Binary files /dev/null and b/media/texmaker-biber.png differ diff --git a/polycopié.md b/polycopié.md new file mode 100644 index 0000000..5830883 --- /dev/null +++ b/polycopié.md @@ -0,0 +1,365 @@ +--- +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 +author: +- Dimitri Donzé^[Bibliothèque de l'UNIGE, site UNIMAIL] +- Vincent Huber^[Bibliothèque de l'UNIGE, site Arve] +- Igor Milhit^[Bibliothèque de l'UNIGE, site CMU] +lang: fr +bibliography: references.bib +reference-section-title: Bibliographie +nocite: '@*' +link-citations: true +--- + +## Table des matières + +1. [Objectifs][toc0]. +1. [Principes généraux][toc1]. +1. [Structure d'une référence dans un fichier `.bib`][toc2]. +1. [Créer un fichier .bib via Zotero][toc3]. +1. [Utilisation de BibLaTeX][toc6]. +1. [Bibliographie][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 +[toc6]: #utilisation-de-biblatex +[toc7]: #refs + +## 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 + +> Dans LaTeX il faut distinguer le langage de balisage, le système de +> composition et la *distribution*. @fauchieFabriquesPublicationLaTeX2020 + +Pour générer des documents avec LaTeX, il faut : + +- Rédiger un document dans un fichier `.tex` à l'aide du langage de balisage, + afin de le structurer. +- Compiler ce fichier avec un système (ou moteur) de composition, par exemple + LaTeX, PdfLaTeX ou XeLaTeX. + +Pour disposer d'un tel système de composition, le plus souvent on installe un +environnement ou une distribution LaTeX, par exemple TeX Live pour Linux, +MacTex pour Mac OS ou MiKTeX pour Windows.[^0] De plus en plus souvent, +toutefois, afin de faciliter le travail en collaboration ou pour s'éviter une +installation parfois laborieuse, des services en ligne sont préférés, comme +. + +Enfin, un éditeur de texte est nécessaire pour travailler sur les sources (le +ou les fichiers `.tex`). N'importe quel éditeur suffit, mais des aides comme la +coloration syntaxique, la complétion des commandes ou la gestion de la +compilation autrement que dans une console sont très utiles. Parmi une liste +impressionnante, les éditeurs suivants peuvent être mentionnés : + +- Texmaker, libre, multiplatforme, . +- TeXworks, libre, multiplatforme, . +- Visual Studio Code, gratuit, multiplatforme, + , avec les extensions nécessaires. + +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 à la structure BibTeX, +- soit à la structure Biber pour BibLaTeX. + +Ce fichier `.bib` se place le plus souvent dans le même dossier +que le document `.tex` de travail. + +[^0]: Voir le site . + +### 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 facilement les +fonctionnalités auxquelles nous pouvons nous attendre actuellement. + +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]. Une *cheatsheet* les liste +également [voir @reesBibLaTeXBiberCheat2017]. + +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 recommandé de déléguer la gestion du fichier `.bib` à un logiciel +de gestion de références bibliographiques, comme JabRef[^1] ou Zotero[^2]. +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. +[^2]: Logiciel multiplatforme et libre. + +## 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électionnant 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 . +- 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 +. + + +## Configuer la compilation + +Pour générer le fichier PDF à partir des sources `.tex` et `.bib`, il est +nécessaire de configurer le système de composition que l'on va utiliser. Il +peut être appelé en ligne de commande dans une console ou, à l'inverse, pris en +charge presque entièrement par une plateforme comme Overleaf. Et entre les +deux, des éditeurs de texte dédiés à LaTeX offrent un certain nombre d'options +de compilation ou de composition. + +L'exemple donné ci-dessous est adapté à l'exercice et à l'utilisation de +l'éditeur Texmaker, mais le principe est similaire dans les différents +environnement. + +Dans Texmaker, la fonction pour lancer BibTeX ou Biber est la même. Il faut +donc lui préciser lequel on utilise : + +1. Menu Options. +1. Configurer Texmaker. +1. Dans l'onglet *Commandes*, chercher l'entrée *Bib(la)tex* et entrer `biber + %`. \ + ![Configuer Biber pour BibLaTeX](./media/texmaker-biber.png) + +Lorsque l'on compile avec des références bibliographiques, il est nécessaire de +le faire quatre fois : + +1. LaTeX. +1. Biber. +1. LaTeX. +1. LaTeX. + +Heureusement Texmaker permet de configure une *Compilation rapide* qui lance +tout seul ces quatre itération : + +1. Menu Options. +1. Configurer Texmaker. +1. Onglet *Compil rapide*. +1. Choisir la suite de commande à lancer. + +Dans le cas de l'exercice présenté, une bonne solution est d'utiliser XeLaTeX. +Pour cela, il faut choisir l'option *Utilisateur* et utiliser l'assistant. + +![Assistant de configuration de compil rapide](./media/compil-rapide-assistant.png) + +Puis, dans l'assistant, sélectionner les commandes à ajouter, une à une, dans +l'ordre. + +![Ajout des commandes](./media/compil-rapide-liste.png) + +Les outils comme Overleaf ou `tectonic`[^5] prennent eux-mêmes en charge ce +genre de complexité. + +[^5]: Voir . L'intérêt de cet outil est +qu'il s'occupe de télécharger à la volée des logiciels nécessaires en fonction +de ce qui est indiqué dans le préambule. À l'exception de Biber qui doit être +installé sur le système. + +## Utilisation de BibLaTeX + +### Préambule : options de style et lien avec les références {#preambule} + +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[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 ou à la *cheatsheet* citées plus +haut. 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. +- `style` détermine le style dans lequel les références seront rédigées. + +Pour plus de finesse, existent les options `citestyle` pour définit le style de +citation et `bibstyle` pour le style bibliographique. Le plus souvent l'option +`style` suffit. + +La commande `\addbibresource{.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`. + +### Insérer des citations + +Pour insérer des citations, il existe un ensemble de commandes possibles (voir +la *cheatsheet*), pour les différents cas. La syntaxe est la suivante : + +```latex +\cite[
][]{}
+```
+
+- `\cite` est la commande proprement dite, qui détermine le type de citation
+  utilisée.
+- `[
]`, optionnel, permet d'ajouter du texte avant l'appel à citation. Par
+  exemple `[voir]` permet d'obtenir `(voir Auteur, date)`.
+- `[]`, optionnel, ajoute du texte après l'appel à citation, comme un
+  numérotation de pages.
+- `{}`, obligatoire, est la clé de citation indiquant de quelle référence
+  il s'agit. Par exemple `{slaweckiParadigmsQualitativeResearch2018}`.
+
+Voici les appels de citation les plus utiles :
+
+- `\autocite` est dépendante du style utilisé, aussi elle s'adapte
+  automatiquement au style de citation.
+- `\textcite` insère l'appel à citation dans le texte.
+- `\parencite` insère l'appel à citation dans des parenthèses.
+
+Ces commandes possèdent des versions pour appeler plusieurs références
+simultanément : `\autocites{}{}`.
+
+### Créer une bibliographie
+
+La commande `\printbibliography` insère la bibliographie. Elle se place
+généralement à la fin du document, mais ce n'est pas obligatoire.
+
+Elle peut prendre un certain nombre d'options :
+
+```latex
+\printbibliography[title=Bibliographie]
+```
+
+Cet exemple définit le titre de la bibliographie. Par défaut, le titre est
+*Références* en français.
+
+À l'aide de la *cheatsheet* ou de la documentation il est possible de
+comprendre comment réaliser une bibliographie pour une section du document, ou
+une bibliographie ne contenant que les références liées à un mot clé
+particulier.
diff --git a/references-support.bib b/references-support.bib
new file mode 100644
index 0000000..95075f6
--- /dev/null
+++ b/references-support.bib
@@ -0,0 +1,150 @@
+@online{BibliographyLaTeXBibtex2021,
+  title = {Bibliography in {{LaTeX}} with {{Bibtex}}/{{Biblatex}}},
+  date = {2021-07-19},
+  url = {https://latex-tutorial.com/tutorials/bibtex/},
+  urldate = {2023-03-23},
+  abstract = {Learn how to create a bibliography with Bibtex and Biblatex in a few simple steps. Create references / citations and autogenerate footnotes. Creating a .bib file Using BibTeX Autogenerate footnotes},
+  langid = {english},
+  organization = {{LaTeX-Tutorial.com}},
+  keywords = {BibLaTeX,bibliographie,BibTeX,citation,LaTeX,non lu,publication numérique,Publication scientifique,référence,tutoriel},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\DSVLP28T\\bibtex.html}
+}
+
+@online{CTANTopicBibLaTeX,
+  title = {{{CTAN}}: {{Topic BibLaTeX}}},
+  url = {https://ctan.org/topic/biblatex},
+  urldate = {2023-03-29},
+  organization = {{CTAN: Comprehensive TeX Archive Network}},
+  keywords = {non lu},
+  note = {Liste de paquets pour BibLaTeX.},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\PXFRRUVX\\biblatex.html}
+}
+
+@online{fauchieFabriquesPublicationLaTeX2020,
+  title = {Fabriques de publication : LaTeX},
+  shorttitle = {Fabriques de publication},
+  author = {Fauchié, Antoine},
+  date = {2020-04-29},
+  url = {https://www.quaternum.net/2020/04/29/fabriques-de-publication-latex/},
+  urldate = {2023-03-23},
+  langid = {french},
+  organization = {{quaternum.net}},
+  keywords = {LaTeX,non lu,publication numérique,Publication scientifique},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\JWPGF6XM\\fabriques-de-publication-latex.html}
+}
+
+@online{grolimundZoteroLaTeX2019,
+  type = {Billet},
+  title = {Zotero et LaTeX},
+  author = {Grolimund, Raphaël},
+  date = {2019-09-24},
+  url = {https://zotero.hypotheses.org/762},
+  urldate = {2023-03-29},
+  abstract = {La rédaction du blog Zotero francophone est très heureuse d’accueillir un billet invité de Raphaël Grolimund sur un sujet qui nous tient à cœur et pour lequel nous apprécions particulièrement son expertise, l’interaction entre...},
+  langid = {french},
+  organization = {{Le blog Zotero francophone}},
+  keywords = {non lu},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\QLMY2JC7\\762.html}
+}
+
+@online{LaTeXBibliographiesBiblatex2022,
+  title = {{{LaTeX}}/{{Bibliographies}} with Biblatex and Biber},
+  date = {2022-10-18},
+  url = {https://en.wikibooks.org/wiki/LaTeX/Bibliographies_with_biblatex_and_biber},
+  urldate = {2023-03-29},
+  abstract = {Learn how to create a bibliography using modern biblatex and biber - A short tutorial.},
+  langid = {english},
+  organization = {{Wikibooks, open books for an open world}},
+  keywords = {non lu},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\DYNEELWA\\Bibliographies_with_biblatex_and_biber.html}
+}
+
+@misc{lehmanBiblatexPackageProgrammable2023,
+  title = {The Biblatex Package:  Programmable Bibliographies and Citations},
+  author = {Lehman, Philipp and Kime, Philip and Wemheuer, Moritz},
+  date = {2023-03-05},
+  url = {https://ctan.org/pkg/biblatex},
+  langid = {english},
+  annotation = {Version 3.19},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\HAQD6ZK6\\Lehman et al. - The biblatex Package.pdf}
+}
+
+@online{OverleafDocumentation,
+  title = {Overleaf Documentation},
+  url = {https://www.overleaf.com/learn},
+  urldate = {2023-03-29},
+  abstract = {An online LaTeX editor that’s easy to use. No installation, real-time collaboration, version control, hundreds of LaTeX templates, and more.},
+  langid = {english},
+  keywords = {non lu},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\XRCVQHKC\\learn.html}
+}
+
+@misc{patashnikBibtexing1988,
+  title = {Bibtexing},
+  author = {Patashnik, Oren},
+  date = {1988-02-08},
+  url = {https://ctan.org/pkg/bibtex},
+  urldate = {2023-03-28},
+  langid = {english},
+  keywords = {non lu},
+  annotation = {Version 0.99b},
+  note = {Documentation officielle de BibTex},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\SXI58BAA\\btxdoc.pdf}
+}
+
+@book{poulainLaTeXPourEnseignants2020,
+  title = {LaTeX pour les enseignants},
+  author = {family=Poulain, given=Nicolas, prefix=mathématicien, useprefix=false},
+  date = {2020},
+  series = {Références sciences},
+  publisher = {{Ellipses}},
+  location = {{Paris}},
+  abstract = {La 4e de couverture indique : "Ce livre a été conçu pour répondre aux questions fréquentes des débutants ainsi que pour servir d'aide aux utilisateurs plus expérimentés. L'accent est mis sur des exemples pratiques qui sont pour la plupart issus de situations concrètes dans l'enseignement. Le code de chacun d'eux (plus de 400) est téléchargeable, et les exemples les plus complets sont modifiables et compilables en ligne avec LaTeX, PdfLaTeX ou XeLaTeX. Les deux premiers chapitres décrivent en détail comment bénéficier d'un environnement de travail et comment compiler ses premiers documents. Toutes les personnalisations sont possibles et les outils pour les mettre en oeuvre sont décrits, objectif par objectif, dans un chapitre consacré à la mise en page. L'organisation particulière d'un document de grande taille comme un livre ou une thèse fait l'objet d'un traitement à part entière, tout comme la question des présentations à projeter avec Beamer. La part consacrée aux mathématiques est évidemment importante. L'écriture de formules ou la création de tableaux de variations sont présentées en détail, ainsi qu'avec PSTricks et TikZ, le tracé de figures géométriques, de courbes ou de graphes. Les sciences physiques, la chimie et l'informatique sont aussi abordées via l'étude de packages officiels qui étendent les possibilités de LaTeX et simplifient l'écriture pour les besoins particuliers dans ces domaines."},
+  isbn = {978-2-340-03671-0},
+  langid = {fre},
+  pagetotal = {226},
+  keywords = {à lire,enseignement,LaTeX,non lu,publication numérique}
+}
+
+@misc{reesBibLaTeXBiberCheat2017,
+  title = {{{BibLaTeX}}/{{Biber}} ‘Cheat Sheet’},
+  author = {Rees, Clea F.},
+  date = {2017-06-24},
+  url = {https://ctan.org/pkg/biblatex-cheatsheet},
+  urldate = {2023-03-23},
+  langid = {english},
+  keywords = {BibLaTeX,bibliographie,cheat sheet,citation,LaTeX,non lu,référence},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\QMZI3AFF\\Rees_2017_BibLaTeX-Biber ‘cheat sheet’.pdf}
+}
+
+@book{rouquetteXeLaTeXApplique2017,
+  title = {(Xe)LaTeX appliqué aux sciences humaines\,: le seul livre sur LaTeX sans une seule équation\,!},
+  shorttitle = {(Xe)LaTeX appliqué aux sciences humaines},
+  author = {Rouquette, Maïeul},
+  date = {2017},
+  publisher = {{Atramenta}},
+  location = {{Tampere}},
+  abstract = {Pendant longtemps LaTeX n'a été utilisé que dans le domaine des sciences dites «exactes». Pourtant depuis peu les sciences humaines peuvent utiliser efficacement ce formidable outil de composition de textes. Malheureusement, la plupart des introductions à LaTeX abordent peu les outils utiles aux humanités. Ce livre est donc le premier manuel francophone d'introduction à l'usage de LaTeX en sciences humaines. Obtenir une typographie de haute qualité, gérer une bibliographie prolifique, proposer des éditions critiques de textes et des traductions en parallèle : telles sont les nombreuses raisons qui devraient pousser ces spécialistes de l'écriture que sont les étudiants et chercheurs en humanités à se tourner vers LaTeX. Telles sont les causes qui ont poussé à la rédaction de ce livre, qui accompagnera --- nous l'espérons --- les humanistes depuis la découverte de LaTeX, dans sa variante XeLaTeX, jusqu'à la personnalisation de l'apparence des textes, en passant par la gestion d'une bibliographie nombreuse sans oublier les éditions critiques de textes et toutes ces petites choses qui font les difficultés et le charme de l'écriture en sciences humaines… D'autres motifs pousseront le lecteur à l'améliorer un jour, car en se partageant le savoir ne se divise pas : il se multiplie. On trouvera les sources sur https://github.com/maieul/latexhumain/tags (version sep\_2012).},
+  editora = {Chabannes, Brendan},
+  editoratype = {collaborator},
+  isbn = {978-952-273-073-2},
+  langid = {fre},
+  pagetotal = {268},
+  keywords = {LaTeX,non lu,publication numérique,Publication scientifique,Sciences humaines},
+  note = {Billet de blog de l'auteur présentant le livre :
+\par
+http://geekographie.maieul.net/Xe-LaTeX-applique-aux-sciences}
+}
+
+@book{tailletBienDebuterLaTeX2022,
+  title = {Bien débuter en LaTeX},
+  author = {Taillet, Richard},
+  date = {2022},
+  series = {Informatique},
+  publisher = {{De Boeck Supérieur}},
+  location = {{Louvain-la-Neue}},
+  abstract = {Ce livre vous permet de bien débuter en LaTeX, malgré l'aspect complexe de ce logiciel, avec une présentation très progressive et méthodique. LaTeX est un traitement de texte universellement utilisé dans l’édition scientifique, que ce soit par des étudiants, des enseignants ou bien des ingénieurs. Il peut sembler plus difficile à aborder que d’autres traitements de texte, mêlant des balises et une très légère dose de programmation. Ce livre propose une présentation progressive de LaTeX : les notions fondamentales (mise en forme du texte, numérotation automatique, équations mathématiques, figures, tables, références bibliographiques, index, commandes personnalisées, etc) sont abordées de façon actuelle, en tenant compte des évolutions récentes de LaTeX ; de nombreux exemples simples viennent illustrer le texte ; de nombreux exercices permettent de s'entrainer. - éditeur},
+  isbn = {978-2-8073-3989-7},
+  langid = {fre},
+  keywords = {à lire,Édition scientifique,LaTeX,non lu,publication numérique,Publication scientifique}
+}
diff --git a/references.bib b/references.bib
new file mode 100644
index 0000000..95075f6
--- /dev/null
+++ b/references.bib
@@ -0,0 +1,150 @@
+@online{BibliographyLaTeXBibtex2021,
+  title = {Bibliography in {{LaTeX}} with {{Bibtex}}/{{Biblatex}}},
+  date = {2021-07-19},
+  url = {https://latex-tutorial.com/tutorials/bibtex/},
+  urldate = {2023-03-23},
+  abstract = {Learn how to create a bibliography with Bibtex and Biblatex in a few simple steps. Create references / citations and autogenerate footnotes. Creating a .bib file Using BibTeX Autogenerate footnotes},
+  langid = {english},
+  organization = {{LaTeX-Tutorial.com}},
+  keywords = {BibLaTeX,bibliographie,BibTeX,citation,LaTeX,non lu,publication numérique,Publication scientifique,référence,tutoriel},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\DSVLP28T\\bibtex.html}
+}
+
+@online{CTANTopicBibLaTeX,
+  title = {{{CTAN}}: {{Topic BibLaTeX}}},
+  url = {https://ctan.org/topic/biblatex},
+  urldate = {2023-03-29},
+  organization = {{CTAN: Comprehensive TeX Archive Network}},
+  keywords = {non lu},
+  note = {Liste de paquets pour BibLaTeX.},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\PXFRRUVX\\biblatex.html}
+}
+
+@online{fauchieFabriquesPublicationLaTeX2020,
+  title = {Fabriques de publication : LaTeX},
+  shorttitle = {Fabriques de publication},
+  author = {Fauchié, Antoine},
+  date = {2020-04-29},
+  url = {https://www.quaternum.net/2020/04/29/fabriques-de-publication-latex/},
+  urldate = {2023-03-23},
+  langid = {french},
+  organization = {{quaternum.net}},
+  keywords = {LaTeX,non lu,publication numérique,Publication scientifique},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\JWPGF6XM\\fabriques-de-publication-latex.html}
+}
+
+@online{grolimundZoteroLaTeX2019,
+  type = {Billet},
+  title = {Zotero et LaTeX},
+  author = {Grolimund, Raphaël},
+  date = {2019-09-24},
+  url = {https://zotero.hypotheses.org/762},
+  urldate = {2023-03-29},
+  abstract = {La rédaction du blog Zotero francophone est très heureuse d’accueillir un billet invité de Raphaël Grolimund sur un sujet qui nous tient à cœur et pour lequel nous apprécions particulièrement son expertise, l’interaction entre...},
+  langid = {french},
+  organization = {{Le blog Zotero francophone}},
+  keywords = {non lu},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\QLMY2JC7\\762.html}
+}
+
+@online{LaTeXBibliographiesBiblatex2022,
+  title = {{{LaTeX}}/{{Bibliographies}} with Biblatex and Biber},
+  date = {2022-10-18},
+  url = {https://en.wikibooks.org/wiki/LaTeX/Bibliographies_with_biblatex_and_biber},
+  urldate = {2023-03-29},
+  abstract = {Learn how to create a bibliography using modern biblatex and biber - A short tutorial.},
+  langid = {english},
+  organization = {{Wikibooks, open books for an open world}},
+  keywords = {non lu},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\DYNEELWA\\Bibliographies_with_biblatex_and_biber.html}
+}
+
+@misc{lehmanBiblatexPackageProgrammable2023,
+  title = {The Biblatex Package:  Programmable Bibliographies and Citations},
+  author = {Lehman, Philipp and Kime, Philip and Wemheuer, Moritz},
+  date = {2023-03-05},
+  url = {https://ctan.org/pkg/biblatex},
+  langid = {english},
+  annotation = {Version 3.19},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\HAQD6ZK6\\Lehman et al. - The biblatex Package.pdf}
+}
+
+@online{OverleafDocumentation,
+  title = {Overleaf Documentation},
+  url = {https://www.overleaf.com/learn},
+  urldate = {2023-03-29},
+  abstract = {An online LaTeX editor that’s easy to use. No installation, real-time collaboration, version control, hundreds of LaTeX templates, and more.},
+  langid = {english},
+  keywords = {non lu},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\XRCVQHKC\\learn.html}
+}
+
+@misc{patashnikBibtexing1988,
+  title = {Bibtexing},
+  author = {Patashnik, Oren},
+  date = {1988-02-08},
+  url = {https://ctan.org/pkg/bibtex},
+  urldate = {2023-03-28},
+  langid = {english},
+  keywords = {non lu},
+  annotation = {Version 0.99b},
+  note = {Documentation officielle de BibTex},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\SXI58BAA\\btxdoc.pdf}
+}
+
+@book{poulainLaTeXPourEnseignants2020,
+  title = {LaTeX pour les enseignants},
+  author = {family=Poulain, given=Nicolas, prefix=mathématicien, useprefix=false},
+  date = {2020},
+  series = {Références sciences},
+  publisher = {{Ellipses}},
+  location = {{Paris}},
+  abstract = {La 4e de couverture indique : "Ce livre a été conçu pour répondre aux questions fréquentes des débutants ainsi que pour servir d'aide aux utilisateurs plus expérimentés. L'accent est mis sur des exemples pratiques qui sont pour la plupart issus de situations concrètes dans l'enseignement. Le code de chacun d'eux (plus de 400) est téléchargeable, et les exemples les plus complets sont modifiables et compilables en ligne avec LaTeX, PdfLaTeX ou XeLaTeX. Les deux premiers chapitres décrivent en détail comment bénéficier d'un environnement de travail et comment compiler ses premiers documents. Toutes les personnalisations sont possibles et les outils pour les mettre en oeuvre sont décrits, objectif par objectif, dans un chapitre consacré à la mise en page. L'organisation particulière d'un document de grande taille comme un livre ou une thèse fait l'objet d'un traitement à part entière, tout comme la question des présentations à projeter avec Beamer. La part consacrée aux mathématiques est évidemment importante. L'écriture de formules ou la création de tableaux de variations sont présentées en détail, ainsi qu'avec PSTricks et TikZ, le tracé de figures géométriques, de courbes ou de graphes. Les sciences physiques, la chimie et l'informatique sont aussi abordées via l'étude de packages officiels qui étendent les possibilités de LaTeX et simplifient l'écriture pour les besoins particuliers dans ces domaines."},
+  isbn = {978-2-340-03671-0},
+  langid = {fre},
+  pagetotal = {226},
+  keywords = {à lire,enseignement,LaTeX,non lu,publication numérique}
+}
+
+@misc{reesBibLaTeXBiberCheat2017,
+  title = {{{BibLaTeX}}/{{Biber}} ‘Cheat Sheet’},
+  author = {Rees, Clea F.},
+  date = {2017-06-24},
+  url = {https://ctan.org/pkg/biblatex-cheatsheet},
+  urldate = {2023-03-23},
+  langid = {english},
+  keywords = {BibLaTeX,bibliographie,cheat sheet,citation,LaTeX,non lu,référence},
+  file = {C\:\\Users\\milhit\\Zotero\\storage\\QMZI3AFF\\Rees_2017_BibLaTeX-Biber ‘cheat sheet’.pdf}
+}
+
+@book{rouquetteXeLaTeXApplique2017,
+  title = {(Xe)LaTeX appliqué aux sciences humaines\,: le seul livre sur LaTeX sans une seule équation\,!},
+  shorttitle = {(Xe)LaTeX appliqué aux sciences humaines},
+  author = {Rouquette, Maïeul},
+  date = {2017},
+  publisher = {{Atramenta}},
+  location = {{Tampere}},
+  abstract = {Pendant longtemps LaTeX n'a été utilisé que dans le domaine des sciences dites «exactes». Pourtant depuis peu les sciences humaines peuvent utiliser efficacement ce formidable outil de composition de textes. Malheureusement, la plupart des introductions à LaTeX abordent peu les outils utiles aux humanités. Ce livre est donc le premier manuel francophone d'introduction à l'usage de LaTeX en sciences humaines. Obtenir une typographie de haute qualité, gérer une bibliographie prolifique, proposer des éditions critiques de textes et des traductions en parallèle : telles sont les nombreuses raisons qui devraient pousser ces spécialistes de l'écriture que sont les étudiants et chercheurs en humanités à se tourner vers LaTeX. Telles sont les causes qui ont poussé à la rédaction de ce livre, qui accompagnera --- nous l'espérons --- les humanistes depuis la découverte de LaTeX, dans sa variante XeLaTeX, jusqu'à la personnalisation de l'apparence des textes, en passant par la gestion d'une bibliographie nombreuse sans oublier les éditions critiques de textes et toutes ces petites choses qui font les difficultés et le charme de l'écriture en sciences humaines… D'autres motifs pousseront le lecteur à l'améliorer un jour, car en se partageant le savoir ne se divise pas : il se multiplie. On trouvera les sources sur https://github.com/maieul/latexhumain/tags (version sep\_2012).},
+  editora = {Chabannes, Brendan},
+  editoratype = {collaborator},
+  isbn = {978-952-273-073-2},
+  langid = {fre},
+  pagetotal = {268},
+  keywords = {LaTeX,non lu,publication numérique,Publication scientifique,Sciences humaines},
+  note = {Billet de blog de l'auteur présentant le livre :
+\par
+http://geekographie.maieul.net/Xe-LaTeX-applique-aux-sciences}
+}
+
+@book{tailletBienDebuterLaTeX2022,
+  title = {Bien débuter en LaTeX},
+  author = {Taillet, Richard},
+  date = {2022},
+  series = {Informatique},
+  publisher = {{De Boeck Supérieur}},
+  location = {{Louvain-la-Neue}},
+  abstract = {Ce livre vous permet de bien débuter en LaTeX, malgré l'aspect complexe de ce logiciel, avec une présentation très progressive et méthodique. LaTeX est un traitement de texte universellement utilisé dans l’édition scientifique, que ce soit par des étudiants, des enseignants ou bien des ingénieurs. Il peut sembler plus difficile à aborder que d’autres traitements de texte, mêlant des balises et une très légère dose de programmation. Ce livre propose une présentation progressive de LaTeX : les notions fondamentales (mise en forme du texte, numérotation automatique, équations mathématiques, figures, tables, références bibliographiques, index, commandes personnalisées, etc) sont abordées de façon actuelle, en tenant compte des évolutions récentes de LaTeX ; de nombreux exemples simples viennent illustrer le texte ; de nombreux exercices permettent de s'entrainer. - éditeur},
+  isbn = {978-2-8073-3989-7},
+  langid = {fre},
+  keywords = {à lire,Édition scientifique,LaTeX,non lu,publication numérique,Publication scientifique}
+}