Quels sont les principes de base de LaTeX ?

LaTeX peut être considéré comme un langage de programmation évolué dans le sens où il s'appuie sur TeX qui est un langage de plus bas niveau. Langage de programmation signifie également que le document que l'on veut créer doit être décrit dans un fichier source (.tex) puis doit être compilé. Ainsi, le compilateur LaTeX prend en entrée un fichier source écrit en LaTeX et produit en sortie un fichier .dvi (device independent). Ce fichier peut ensuite être converti en fichier postscript avant d'être imprimé. Les fichiers dvi et postscript peuvent être visualisés à l'écran à l'aide de (pre)viewers. L'intérêt du format dvi est qu'il permet à TeX et LaTeX d'être indépendants du matériel qui sera utilisé pour la visualisation ou l'impression finale du document. Le fichier source (fichier.tex) doit comprendre un certain nombre de commandes (balises) LaTeX qui vont permettre au compilateur LaTeX de construire un fichier "device independent" (.dvi). La plupart des commandes LaTeX se caractérisent par le fait qu'elles commencent par un "backslash", que leurs arguments obligatoires apparaissent entre accolades ({ et }) et que leurs arguments optionnels apparaissent entre crochets ([ et ]). La structure minimale d'un rapport est en LaTeX2e est la suivante : Exemple : \documentclass{classe} \begin{document} Votre texte... \end{document} %%%% fin exemple %%%% Remarque : Le passage de LaTeX2.09 à LaTeX2e se traduit dans l'en-tête des documents par : \documentclass[options]{class} \usepackage{style} \usepackage{package} au lieu de : \documentstyle[options,styles,packages]{class} ATTENTION toutefois, certains styles LaTeX2.09 ne seront pas reconnus par LaTeX2e. Les commandes LaTeX décrivent ainsi la classe d'un document, sa structure, etc. Les principales classes de document disponibles sont : 'article', 'report', 'book', 'letter' et 'slides'. Il existe également un certain nombre d'options qui permettent de modifier le style par défaut d'une classe (le format a4, la taille de la fonte 12pt, etc). Ces classes et options permettent de disposer d'une structure de base pour un document, mais libre à vous ensuite de définir vos propres structures grâce aux styles offerts, aux packages disponibles notamment sur les sites CTAN (cf. paragraphe 3.1) et/ou à vos propres macros TeX et LaTeX. L'intérieur d'un document de classe 'article', 'report' ou 'book' est ensuite structuré grâce aux balises disponibles de type : \part{}, \chapter{}, \(sub)*section{}, etc. Les lettres et les transparents font appel à d'autres structures particulières (cf. chapitres 19 et 20). Les informations présentées dans ces structures peuvent être mises sous différentes formes grâce à des environnements tels que tabular ou itemize. Exemple : \documentclass[12pt]{report} \usepackage{french} \title{Mon premier document {\LaTeX} \\ Qu'il est beau ! !} \author{C'est moi l'auteur.} \begin{document} \maketitle \tableofcontents \part{Une partie.} \chapter{Un chapitre.} Texte... \section{Une section.} Texte... \section{Une autre section.} Texte... \subsubsection{Avec une sous-section.} Texte... \subsubsection{Plus une autre.} \begin{table}[htbp] \begin{center} \begin{tabular}{|c||c|} \hline donn\'ees & donn\'ees \\ \hline \end{tabular} \caption{Titre table. \label{table-}} \end{center} \end{table} \part{Une courte deuxi\`eme partie.} Texte... \appendix \chapter{Et une annexe pour finir.} Texte... \begin{itemize} \item bla bla 1 \item bla bla 2 \end{itemize} \end{document} %%%% fin exemple %%%%