| Introduction au monde Linux: Rédaction de documents avec Latex | ||
|---|---|---|
| Précédent | Chapitre 3. Structure d'un document Latex | Suivant |
Tel que mentionné à la section précédente, le préambule est l'endroit où doivent être placées les informations valides pour l'ensemble du document. Le préambule débute à la première ligne du fichier et se termine à la balise \begin{document}.
Il est d'usage de spécifier à la toute première ligne d'un fichier Latex le type du document. Pour ce faire, la balise \documentclass[options]{arguments} est utilisée. L'argument de cette balise spécifie le type du document. Les principaux types de documents sont :
article
report
book
Le type de document article est destiné à la rédaction d'articles. Il s'agit du format le plus utilisé sous Latex. Les types report et book sont des variantes du type article. Elles sont mieux adaptés pour la rédaction de documents plus volumineux. Pour la rédaction d'un mémoire de maîtrise ou d'une thèse de doctorat, les types report ou book sont conseillés.
La balise \documentclass peut prendre plusieurs paramètres en options. Elle peut être utilisée pour spécifier la taille principale de la police de caractères. Les paramètres 10pt, 11pt et 12pt spécifient la taille de la police en points, 10pt étant la valeur par défaut. Elle peut aussi indiquer la taille du papier utilisé pour l'impression du document. Il faut alors indiquer en option letterpaper, a4paper ou tout autre format reconnu. Par défaut, letterpaper est utilisé. L'exemple ci-dessous produira un document de type article avec une taille de police de caractères égale à 11 points sur support papier au format letter.
\documentclass[11pt, letterpaper]{article} |
Certaines balises du préambule servent à charger des modules. Elles ont la forme \usepackage[options]{module}. Le module babel veille au respect de la typographie et du format de la date pour la langue qui lui est donnée en option. Par exemple, la balise ci-dessous charge le module babel pour la langue française.
\usepackage[french]{babel} |
Le module inputenc permet de spécifier l'encodage des caractères. Par défaut, Latex utilise un jeu de caractères codé sur 7 bits. Cependant, ce jeu n'incorpore pas les caractères accentués. Le chargement du module inputenc avec l'option latin1 permet de remédier à cette situation.
\usepackage[latin1]{inputenc} |
Alors que le module inputenc solutionne le problème du codage des caractères dans le fichier source, le module fontenc permet de gérer le codage des caractères lors de la compilation et de la création du fichier de sortie. Pour utiliser un codage de sortie tenant compte des accents, nous chargeons le module fontenc avec l'option T1.
\usepackage[T1]{fontenc} |
Toutefois, l'utilisation du module fontenc n'est pas suffisante pour que les caractères du fichier de sortie soient générés correctement. En effet, il faut spécifier explicitement le jeu de polices de caractères désiré. Nous recommandons l'utilisation du module txfonts.
\usepackage{txfonts} |
Outre le chargement de modules, le préambule contient également l'information sur l'auteur, le titre du document et sa date de création. Les balises utilisées pour cette tâche ont été introduites dans l'exemple intitulé simple.tex.
\title{Document Latex structuré} % Titre du document
\author{Patrice Guay} % Auteur
\date{18 août 2004} % Date de création |
Le Tableau 3-1 dresse la liste des différentes balises contenues dans le préambule d'un document Latex. Certaines balises contenues dans le tableau n'ont pas été présentées dans cette section. Elles seront introduites dans les sections suivantes, au fur et à mesure que nous explorerons les diverses possibilités offertes par Latex.
Tableau 3-1. Balises utilisées dans le préambule
| Balise | [Options] | {Argument} |
|---|---|---|
| \documentclass | 10pt, 11pt, 12pt | article, report ou book |
| letterpaper, a4paper, legalpaper, a5paper, b5paper, executivepaper | ||
| fleqn | ||
| \usepackage | american, french, german, ngerman, italian | babel |
| latin1, latin2 | inputenc | |
| T1 | fontenc | |
| txfonts | ||
| graphicx | ||
| color | ||
| dvips | hyperref | |
| colorlinks=true/false | ||
| linkcolor=couleur | ||
| citecolor=couleur | ||
| urlcolor=couleur | ||
| pdftitle={titre} | ||
| pdfauthor={auteur} | ||
| pdfkeywords={mots-clés} | ||
| fullpage | ||
| fancyhdr | ||
| \lhead | Texte, \leftmark, \rightmark, \thepage | |
| \chead | ||
| \rhead | ||
| \lfoot | ||
| \cfoot | ||
| \rfoot | ||
| \renewcommand{\headrulewidth} | Taille | |
| \renewcommand{\footrulewidth} | Taille | |
| \pagestyle | plain, fancy | |
| \title | Titre du document | |
| \author | Auteur du document | |
| \date | Date de création du document |
| Précédent | Sommaire | Suivant |
| Structure d'un document Latex | Niveau supérieur | Articulation du document |