Skip to content

Modèle de document pour travail de Bachelor

Notifications You must be signed in to change notification settings

josue-scheidegger/TB_Report

 
 

Repository files navigation

Modèle HEIG-VD pour Rapport de Bachelor

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

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.

VsCode + Docker + LaTeX Suite

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.

vscode

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.

Fork et Clone du référentiel

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

Demarrer vscode

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é.

Compiler

Pour compiler le rapport exécutez simplement la commande make.

Nettoyer la base de code

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.

Git ?

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.

Compilation

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.

Prétraitement des figures

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

Bibliographie

Les entrées de bibliographie sont directement éditées dans bibliography.bib.

Glossaire

Le glossaire se trouve dans glossary.tex

Conventions typographiques et de style

L'ordre conseillé pour le sommaire d'un rapport de Bachelor est le suivant:

  1. Préambule

  2. Authentification

  3. Résumé (français)

  4. Résumé (anglais) optionnel

  5. Table des matières

  6. Liste des figures

  7. Liste des tables

  8. Liste des abbréviations optionnel

  9. Liste des symboles optionnel

  10. Liste des codes sources optionnel

  11. Introduction

  12. Conclusion

  13. Glossaire optionnel

  14. Bibliographie

  15. Annexes optionnel

  16. Index

  17. 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 :

Numérotation des pages

  • 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.

Numérotation des éléments

  • Les tables et les figures sont numérotées selon la convention chapitre.id où chapitre est le numéro courant du chapitre et id un compteur redémarré à 1 à chaque nouveau chapitre.

Outils utiles

Conventions typographiques

  • 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.

Locutions

  • 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 non i.e. (\cad)
  • La locution exempli gratia (pour l'exemple) est abrégée p. ex. et non e.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.

Standards

Modèle de document Microsoft Word

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.

Références

About

Modèle de document pour travail de Bachelor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 92.9%
  • Shell 2.8%
  • Dockerfile 2.4%
  • Makefile 1.2%
  • Other 0.7%