Ce référentiel contient le modèle de document LaTeX et Microsoft Word pour la production d'un rapport de Bachelor HEIG-VD.
- Utilisation
- VsCode + Docker + LaTeX Suite
- Compilation
- Prétraitement des figures
- Bibliographie
- Glossaire
- Conventions typographiques et de style
- Standards
- Modèle de document Microsoft Word
- Références
L'environnement d'édition conseillé est l'éditeur Microsoft Visual Studio Code couplé à Docker et au Dev Containers. Ceci vous évite d'installer une distribution LaTeX. Alternativement, il est possible de travailler dans WSL.
La distribution LaTeX conseillée est TeX Live. L'alternative MiKTeX est déconseillée.
Certainement l'une des plus élégante manière de développer avec LaTeX est d'utiliser Visual Studio Code avec un container POSIX contenant une distribution TeXLive.
L'éditeur couplé à LaTeX Workshop de James Yu permet une éditition fluide. Le menu commands
offre l'accès à tous les outils de base. La structure (en bas à gauche) permet de naviguer facilement dans le code. Le panneau des symboles (à droite) permet l'insertion facile de symbols.
Le fichier PDF peut être visualisé dans un navigateur Web sur un deuxième écran. SyncTeX permet de naviguer facilement de la prévisualisation au code source : Control + Clic dans le navigateur.
Commencez par faire un fork du référentiel en cliquant sur le bouton "Fork" depuis l'interface GitHub. Ceci vous crée une copie du modèle dans votre organisation GitHub. Clonez ensuite le référentiel avec git clone
Si vous n'avez pas installé vscode et Docker, vous devez les installer au préalable.
Démarrez vscode et installez l'extension Visual Studio Code Remote - Containers.
Ouvrez le dossier (CTRL+K+O
), l'environnement de développement sera automatiquement démarré.
Pour compiler le rapport exécutez simplement la commande make
.
Pour retirer tous les éléments informatifs du modèle exécutez make fresh
. La commande va éditer report.tex
pour y retirer les textes d'information.
Pour gérer le suivi de version de votre rédaction, vous pouvez utiliser Git intégré à VisualSudio Code. L'hébergement sur GitHub couplé à l'intégration continue permet la compilation automatique de votre rapport à chaque git push
. Vous recevrez un e-mail en cas de problème de compilation. Le PDF sera quant à lui disponible depuis le panneau des artefacts de GitHub Actions.
Ce modèle de document est prévu pour fonctionner avec XeTeX pour la production d'un fichier .pdf
. L'outil latexmk
est utilisé pour séquencer la production du document final. Un Makefile
s'occupe du prétraitement des figures.
XeTeX permet de directement lire les documents encodés en UTF-8 et supporte par conséquent l'Unicode et les polices de caractères TrueType et OpenType nativement.
Les figures sont placées dans assets/figures
.
Les figures au format .svg
sont converties en .svg.pdf
en utilisant inkscape
.
Les figures au format .xml
sont converties en .xml.pdf
en utilisant la version desktop de drawio
.
Les figures au format .py
sont générées à l'aide de Python.
Pour chacun de ces formats un exemple est donné. L'utilisateur final est libre de modifier la logique de production de ces fichiers et d'en ajouter selon ses besoins.
Les conventions de nommage des fichiers intermédiaires sont les suivantes :
Type | Source | Destination |
---|---|---|
Figure vectorielle svg | .svg |
.svg.pdf |
Diagramme draw.io | .xml |
.xml.pdf |
Figure Python | .py |
.py.pdf |
Les entrées de bibliographie sont directement éditées dans bibliography.bib
.
Le glossaire se trouve dans glossary.tex
L'ordre conseillé pour le sommaire d'un rapport de Bachelor est le suivant:
-
Préambule
-
Authentification
-
Résumé (français)
-
Résumé (anglais) optionnel
-
Table des matières
-
Liste des figures
-
Liste des tables
-
Liste des abbréviations optionnel
-
Liste des symboles optionnel
-
Liste des codes sources optionnel
-
Introduction
-
Conclusion
-
Glossaire optionnel
-
Bibliographie
-
Annexes optionnel
-
Index
-
Colophon optionnel
Les termes utilisés sont les suivants :
Terminologie anglaise | Terminologie française | Alternative française |
---|---|---|
Abstract | Version abbrégée | Résumé |
Preamble | Préambule | |
Authentication | Authentification | |
Content | Table des matières | Sommaire |
Appendices | Appendices | Annexes |
Appendix | Annexe |
Les conventions consensuelles d'usage sont les suivantes :
- La première et dernière page de couverture ne sont pas numérotées
- Les pages vide ne sont pas numérotées
- Les pages précédant le premier chapitre du document sont numérotées en chiffres romains.
- Les pages à partir du premier chapitre du document sont numérotées en chiffres indo-arabes.
- Les tables et les figures sont numérotées selon la convention
chapitre.id
où chapitre est le numéro courant du chapitre etid
un compteur redémarré à1
à chaque nouveau chapitre.
- Éditeur d'équation en ligne latex3technics
- Éditeur de diagrammes en ligne draw.io
- Éditeur de tables pour LaTeX tablegenerator
- Éditeur LaTeX en ligne overleaf
- Correcteur orthographique compatible LaTeX : Druide Antidote
- Les ligatures sont souhaitées.
- Les paragraphes sont soit indentés, soit espacés, mais pas les deux.
- Le premier paragraphe d'une section n'est jamais indenté.
- En français, les énumérations utilisent le tiret demi-cadratin (
U+2013
). - Une énumération non ordonnée est considérée comme une phrase continue, chaque entrée sera ponctuée d'une virgule ou d'un point virgule.
- Une énumération ordonnée peut être constituée de phrase complètes.
- Les unités de mesure sont espacée de la grandeur associée par une espace insécable et ne sont pas en italique ni placées entres crochets.
- Les majuscules sont accentuées comme le recommande l'académie Française.
- Et cetera s'écrit
etc.
et est toujours précédé d'une virgule dans une énumération. La locultion peut être remplacée par des points de suspension...
. En aucun cas, ces deux formes sont combinées (etc...
). Les points de suspension sont toujours collés dernier caractère d'une liste énumérée. (a, b, c...
). - Les mots étrangés ou les anglicismes sont placés en italique.
- La locution confer (voir ceci) est abrégée
cf.
(\cf
) - La locution id est (c'est à dire) est abrégée
c.-à-d.
et noni.e.
(\cad
) - La locution exempli gratia (pour l'exemple) est abrégée
p. ex.
et none.g.
(\pex
)
Les locutions latines non francisées suivantes seront écrites en italique : ad hoc, ad libitum, a fortiori, a posteriori, a posteriori, a priori, bis, grosso modo, ibidem, idem, in extenso, in extremis, in extenso, in extremis, in fine, infra, loc.cit., modus vivendi, op.cit., passim, quater, sic, statu quo, supra, ter, via, vice versa.
- Diagrammes BPMN 2.0 (Business Process Model And Notation)
- Diagrammes UML 2.5.1 (Unified Modelling Language)
Un modèle Microsoft Word est également fourni. Ceci soulève la question du choix entre Word et LaTeX.
Quels sont les avantages et inconvénients de ces deux technologies ?
Word est de facto le standard utilisé couramment dans des domaines aussi bien techniques que non techniques. Il s'agit d'un éditeur WYSIWYG (What You See Is What You Get) qui ne différentie pas le contenu de la présentation. Son utilisation de base est à la portée de tous, mais de nombreux pièges et fonctionnalités cachées existent. Les figures, les tables et les équations sont insérées dans le corps du document et ne sont pas liées à lui. Il n'est dès lors pas évident de générer automatique une figure à partir d'un code source externe (Matlab, Python...). Les conventions typographiques usuelles ne sont pas toutes supportées. Les ligatures sont partielles et les césures parfois capricieuses. La correction orthographique et grammaticale est intégrée dans une certaine mesure. En revanche la saisie de texte est facile et l'insertion de tabeaux intuitive.
LaTeX est un langage de composition de document qui nécessite une phase de compilation pour produire le document final. La phase de compilation permet de recalculer les numéros de références, les tables de références (figures, et tables) ainsi que l'index. En cas de problème de résolution de référence, une alerte utilisateur est générée si bien que le document produit est facilement vérifiable. L'éditeur d'équations est parmi le plus puissant, c'est cet atout qui rend LaTeX populaire dans les milieux scientifiques. La plupart des thèses de doctorat et des articles scientifiques utilisent cette technologie.
- Petites leçons de typographie de Jaques André
- Lexique des règles typographiques en usage à l’Imprimerie nationale de l'Imprimerie Nationale française. ISBN 2-7433-0482-0