« LaTeX/Mise en page » : différence entre les versions

Contenu supprimé Contenu ajouté
Enolynn (discussion | contributions)
m Ajout de "à" dans "L'option <code>a4paper</code> correspond simplement à l'une des nombreuses tailles"
m Formatage, ajout de code
Ligne 17 :
L'exemple ci-dessus illustre comment passer le paramètre facultatif à <code>\documentclass</code>, qui modifiera alors les dimensions de la page en conséquence. Les classes standards de document font partie de LaTeX et ont été conçues de façon à être assez génériques, ce qui explique pourquoi vous avez la possibilité d'indiquer la taille de la page. D'autres classes peuvent avoir plusieurs options, ou au contraire aucune. Normalement, les classes sont documentées pour vous aider à les utiliser.
 
De plus, il existe plusieurs extensions prévues pour permettre la modification des dimensions d'une page, en changeant les valeurs par défaut de tous les paramètres de la classe de document. Une extension comme <code>a4</code> est plutôt spécialisée dans un seul type de page. L'une des extensions les plus souples qui s'adapte aux besoins de mise en page est <ttcode>geometry</ttcode>. Elle sera utilisée un certain nombre de fois dans ce guide parce qu'elle dispose de beaucoup de possibilités. Quoi qu'il en soit, pour fixer la taille d'une page, ajoutez simplement la ligne suivante à votre préambule:
 
<source lang="latex">
Ligne 39 :
\usepackage[landscape]{geometry}
</source>
Si de plus vous avez l'intention d'employer l'extension <ttcode>geometry</ttcode> avec une option pour fixer la taille de la page, n'exécutez surtout pas la commande ''\usepackage'' deux fois, mais regroupez simplement toutes les options ensemble, en les séparant par des virgules :
<source lang="latex">
\usepackage[a4paper,landscape]{geometry}
Ligne 60 :
Ce sont en fait les traitements de texte standard qui définissent des marges trop petites !
 
Cependant les marges produites par les classes standards — <code>article.cls</code>, <code>report.cls</code>, <code>books.cls</code> — peuvent apparaître trop larges aux yeux d'un Européen utilisant du papier A4. Une possibilité est d'utiliser des classes alternatives comme celles proposées par le projet KOMA-Script<ref>Le projet KOMA-script a été créé à l'origine (1994) pour la typographie allemande. Les classes proposent des options intéressantes et sont de fait utilisées maintenant par des utilisateurs d'autres langues.</ref> — <code>scrartcl.cls</code>, <code>scrreprt.cls</code>, <code>scrbook.cls</code>. Une autre possibilité est de modifier les paramètres de la mise en page à l'aide de l'extension <ttcode>geometry</ttcode>. Il y a quatre paramètres prévus pour les marges de page qui peuvent être modifiées au moyen de cette extension: ''top'', ''bottom'', ''left'', ''right'' (haut, bas, gauche, droit).
 
<source lang="latex">
Ligne 75 :
== Styles de page ==
 
=== Personnalisation avec l'extension <ttcode>fancyhdr</ttcode> ===
 
L'appel à l'extension <ttcode>fancyhdr</ttcode> est sans doute la manière la plus commode de façonner vos en-têtes et pieds de page. Cette extension est très souple d'utilisation, et je vais simplement vous donner un avant goût de ce que vous pouvez faire avec. Vous pourrez trouver un guide plus complet, en consultant la [http://www.ctan.org/tex-archive/macros/latex/contrib/fancyhdr/fancyhdr.pdf documentation] écrite par l'auteur de l'extension.
 
Pour commencer, ajoutez les lignes suivantes à votre préambule:
Ligne 89 :
 
{|
| <ttcode>\lhead[</ttcode>''lh-even''<ttcode>]{</ttcode>''lh-odd''<ttcode>}</ttcode>
| <ttcode>\lfoot[</ttcode>''lf-even''<ttcode>]{</ttcode>''lf-odd''<ttcode>}</ttcode>
|-
| <ttcode>\chead[</ttcode>''ch-even''<ttcode>]{</ttcode>''ch-odd''<ttcode>}</ttcode>
| <ttcode>\cfoot[</ttcode>''cf-even''<ttcode>]{</ttcode>''cf-odd''<ttcode>}</ttcode>
|-
| <ttcode>\rhead[</ttcode>''rh-even''<ttcode>]{</ttcode>''rh-odd''<ttcode>}</ttcode>
| <ttcode>\rfoot[</ttcode>''rf-even''<ttcode>]{</ttcode>''rf-odd''<ttcode>}</ttcode>
|}
 
Ligne 113 :
=== Page de n à m ===
 
Certaines personnes aiment numéroter les pages du document entier en indiquant éventuellement le nombre total de pages ; mais Latex ne permet d'accéder qu'au numéro de la page courante et par défaut vous ne pourrez que placer au bas de la page ce numéro. Cependant, vous pouvez inclure l'extension <ttcode>lastpage</ttcode> pour déterminer le nombre total de pages, et l'employer de la manière suivante:
 
\usepackage{lastpage}