Outils pour utilisateurs

Outils du site


informatique:langages:latex

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
informatique:langages:latex [2025/01/02 09:28] – supprimée - modification externe (Date inconnue) 127.0.0.1informatique:langages:latex [2025/01/02 09:28] (Version actuelle) – ↷ Page déplacée de informatique:latex à informatique:langages:latex alexis
Ligne 1: Ligne 1:
 +{{tag>todo}}
 +
 +====== LaTeX ======
 +
 +  * Pour pouvoir afficher correctement les caractères ''«'' et ''»'', il faut ajouter ''\usepackage[T1]{fontenc}'' dans le préambule du document.
 +  * Pour pouvoir faire apparaître les sections non numérotées ((''\section*'')), il faut ajouter ''\usepackage[bookmarks]{hyperref}'' dans le préambule du document et utiliser ''\pdfbookmark'' avant chaque section.
 +  * Pour calculer la somme MD5 d'une chaîne de caractères, il faut utiliser ''\pdfmdfivesum''.
 +  * Pour inclure un fichier externe, il faut utiliser ''\input''.
 +  * Pour mettre du texte en exposant, il faut utiliser ''\textsuperscript''.
 +  * Lors de la définition d'un nouvel environnement, les variables ne sont accessibles que dans la section définissant le début du code. En essayant de l'utiliser dans la section de fin du code, une erreur sera levée à la compilation.
 +  * Pour éviter d'avoir une coupure de ligne entre deux mots qui ne doivent pas être séparés, il faut remplacer l'espace par ''~''.
 +
 +<WRAP todo>
 +  * [[http://theoval.cmp.uea.ac.uk/~nlct/latex/pdfdoc/pdfdoc/pdfdoc.html|Creating a PDF document using PDFLATEX]]
 +  * [[https://tex.stackexchange.com/questions/7653/how-to-iterate-through-the-name-of-files-in-a-folder|filesystem access - How to iterate through the name of files in a folder - TeX - LaTeX Stack Exchange]]
 +  * [[https://tex.stackexchange.com/questions/13921/inputting-multiple-files-in-latex|input - Inputting multiple files in LaTeX - TeX - LaTeX Stack Exchange]]
 +  * [[https://ctan.math.ca/tex-archive/macros/latex/base/clsguide.pdf|LaTeX2e for class and package writers - clsguide.pdf]]
 +  * [[https://tex.stackexchange.com/questions/26628/printing-a6-on-a4-paper|Printing A6 on A4 paper - TeX - LaTeX Stack Exchange]]
 +  * [[https://tex.stackexchange.com/questions/20444/what-are-immediate-write18-and-how-does-one-use-them|shell escape - What are \immediate & \write18 and how does one use them? - TeX - LaTeX Stack Exchange]]
 +</WRAP>
 +
 +===== Packages et classes=====
 +Les packages et classes LaTeX étendent les possibilités offertes par TeX sans avoir à en manipuler la syntaxe.
 +
 +Les packages sont des bibliothèques qui permettent d'augmenter les possibilités de tous types de documents (article, letter, …).
 +Les classes sont de nouveaux types de documents.
 +
 +  * [[http://legacy.hanno-rein.de/hanno-rein.de/archives/349|Coffee Stains]] permet d'ajouter des tâches de café ((Inutile mais bien amusant)).
 +  * [[https://www.ctan.org/pkg/cookybooky|cookybooky]] permet de générer un livre de recette.
 +  * [[https://www.ctan.org/pkg/moderncv|moderncv]] permet de générer des CV modernes. Elle supporte plusieurs formats et plusieurs thèmes.
 +  * [[https://ctan.org/pkg/pgfornament|pgfornament]] permet de décorer les documents avec des ornements vectoriels.
 +