biblatex-zotero/README.md

75 lines
2.6 KiB
Markdown
Raw Normal View History

---
title: Citation et bibliographie avec LaTeX
date: 2023-03-21T10:22:47+01:00
id: 20230321102247
tags: [README, documentation, latex, rdv-info]
---
## [Citation et bibliographie avec LaTeX][projet]
Ce répertoire contient les sources pour le *Rendez-vous de l'info* sur les
citations et les références bibliographiques avec LaTeX. Il contient:
- La source en markdown pour le support de cours.
- Des exemples de fichiers `.tex`.
- Un export de collection Zotero au format biblatex.
## Pour démarrer
Pour pouvoir utiliser ce projet, il est nécessaire:
1. De cloner le projet: \
`git clone https://git.milhit.ch/igor/biblatex-zotero.git`
1. D'activer le module pour `reveal.js` pour la présentation au format HTML: \
```bash
git submodule init
git submodule update
```
1. Pour générer les différents fichiers, deux outils sont nécessaire:
1. `pandoc`. Pour installer `pandoc`, voir [la
documentation][pandoc-install].
1. Une distribution \LaTeX. Une possibilité est de consulter le site web
[*The \LaTeX project*][latex-project] qui décline les méthodes les plus
habituelles pour les principaux systèmes d'exploitation. **Pour ma part,
je recommande l'usage de `tectonic` qui est un binaire très simple à
installer**: voir comment [installer tectonic][tectonic-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 presentation.pdf -o presentation.pdf
```
- `-t beamer` définit le format de présentation beamer.
- `-V theme=AnnArbor` permet de passer en variable (`-V`) le theme beamer
désiré.
Il peut être nécessaire de définir l'installation de \LaTeX, par exemple
pour `tectonic`:
```bash
pandoc -t beamer -V theme=AnnArbor --pdf-engine=tectonic presentation.pdf -o presentation.pdf
```
## Pour convertir la présentation au format HTML (`reveal.js`)
Il faut s'assurer que `pandoc` soit installé et que le submodule `reveal.js`
soit bien activé. Puis, il suffit de taper la commande suivante:
```bash
pandoc -t revealjs --self-contained -o presentation.html presentation.md
```
- `-t revealjs` définit le format de présentation `reveal.js`.
- `--self-contained` assure que tous les fichiers nécessaires à la présentation
seront bien contenu dans un seul fichier HTML.
[projet]: ./
[pandoc-install]: https://pandoc.org/installing.html
[latex-project]: https://www.latex-project.org/get/
[tectonic-install]: https://tectonic-typesetting.github.io/en-US/install.html