Vous êtes sur la page 1sur 4

0.

1 Numrotation des pages & en-ttes et pieds de page

0.1
0.1.1

Numrotation des pages & en-ttes et pieds de page


1. Numrotation des pages :

Elle peut tre de deux types : par des chiffres arabes (par dfaut) ou par des chiffres romains minuscules. La seconde numrotation est gnralement utilise pour le prambule dun document (page dintroduction, de remerciement, etc ...) Pour mettre ce type de numrotation en place, il faut utiliser la commande : \frontmatter juste aprs la commande \begin{document}. Pour passer en numrotation arabe, la commande est : \mainmatter Cette commande rinitialise le numro de la premire page 1.

0.1.2 0.1.3

2. En-ttes et pieds de page : 2.1 Par dfaut :

Si vous navez aucune envie de vous compliquer la vie, LaTeX dispose de quatre styles pour les en-ttes et pieds de page. Celles-ci sont : empty : comme son nom lindique, aucune en-tte et aucun pied de page ne seront afchs. plain : le numro de page est centr en pied de page. Cest le style par dfaut. headings : si vous utilisez loption oneside (recto simple), le numro de page et le titre du chapitre courant seront afchs dans len-tte, le premier droite, le second gauche. Avec loption twoside (recto/verso), toujours dans len-tte, pour les pages paires, le numro de page sera afch droite, et le titre de la section courant gauche ; pour les pages impaires, le numro de page sera gauche, et le titre du chapitre courant droite. Les titres seront mis en lettres capitales. myheadings : LaTeX utilisera les emplacements du style plain mais avec la rednition des paramtres \leftmark et \rightmark que vous aurez indique (voir un peu plus bas). Pour mettre lun de ces styles en place, il suft de placer la commande : \pagestyle{le style} Et pour lexemple : \pagestyle{headings}.

0.1.4

2.2 fancyhdr :

Comme vous pouvez vous en douter, fancyhdr est un package charger dans len-tte du document source par : \usepackage{fancyhdr} vous permettant de raliser vous-mme vos en-ttes et pieds de page relativement facilement.

www.trustonme.net

29 janvier 2012

0.1.5

2.2.1 Les paramtres :

Avant de commencer crire sa propre en-tte, un peu de littrature... Les deux premiers paramtres sont : \leftmark : contient le nom du chapitre courant. \rightmark : contient le nom de la section courante. Leur contenu est en majuscule. \leftmark et \rightmark sont dnies laide des commandes \chaptermark et \sectionmark. Aussi si nous souhaitons modier leur valeur, il sufra de rednir \chaptermark et/ou \sectionmark selon notre besoin. Deux autres paramtres utiles : \markboth : contient le nom du chapitre courant tel quil apparait dans la table des matires. \markright : contient le nom de la section courante telle quelle apparait dans la table des matires. Elles nous permettront de rednir, si souhait, \leftmark et \rightmark. Maintenant les paramtres contenant quelques numros : \thepage : le numro de la page bien sr. \thechapter : le numro du chapitre courant. \thesection : le numro de la section courante. noter aussi que le "Partie" et "Chapitre" apparaissant dans le document sont accessibles respectivement via les deux paramtres \partname et \chaptername.

0.1.6

2.2.2 crire une en-tte :

La premire chose est de dclarer que nous souhaitons le style fancy : \pagestyle{fancy} Il est possible de remplacer fancy par fancyplain, nous verrons la diffrence un peu plus loin. Maintenant que nous avons dclar le style comme fancy, il faut supprimer les en-ttes et pieds de page utiliss par dfaut par LaTeX avec la commande : \fancyhf{} Nous pouvons ensuite dsirer lusage de caractres minuscules et non majuscules. Encore une fois, nous utiliserons \leftmark et \rightmark pour cela via les lignes : \renewcommand{\chaptermark}[1]{\markboth{#1}{}} \renewcommand{\sectionmark}[1]{\markright{#1}} videmment il est possible de faire plus compliqu, et pour lexemple le trustbook : \renewcommand{\chaptermark}[1]{\markboth{\bsc{\chaptername\thechapter{} :}
#1}{}}

\renewcommand{\sectionmark}[1]{\markright{\thesection{} #1}} Nous pouvons maintenant commencer crire notre en-tte. Celle-ci est compose de trois partie : le texte de gauche, le texte central et le texte de droite. Vient sajouter cela que lon peut choisir ce qui est afch dans le cas dune page paire ou impaire (option twoside). Une premire faon de faire est dutiliser les trois commandes suivantes : \lhead : (l pour left, gauche) \chead : (c pour center, centr) \rhead : (r pour right, droit) En cas de loption oneside (simple recto), les commandes sutilisent de la faon suivante :

29 janvier 2012

GNU/Linux pour tous

0.1 Numrotation des pages & en-ttes et pieds de page

\xhead{le texte} et pour le recto-verso (option twoside) : \xhead[le texte des pages paires]{le texte des pages impaires} avec x prenant la valeur de l, c ou r. Nous pourrions ainsi prendre len-tte suivante : \lhead[\thepage]{\rightmark} \rhead[\leftmark]{thepage} Et lexemple avec le trustbook : \lhead[\textbf{\thepage}]{\textsl{\rightmark}} \rhead[\textsl{\leftmark}]{\textbf{\thepage}} Pour le pied de page, les commandes quivalentes sont : lfoot, cfoot et rfoot. Une autre mthode consiste utiliser la commande fancyhead dont la syntaxe est schmatiquement : \fancyhead[emplacements]{texte} Les emplacements sont multiples : L : comme left (gauche) C : comme center (centr) R : comme right (droit) O : comme odd (impair) E : comme even (pair) On peut coupler L, C ou R avec O ou E, par exemple : RO, LE, etc... Plus concrtement, lexemple du trustbook repris avec cette commande : \fancyhead[LE,RO]{\textbf{\thepage}} \fancyhead[LO]{\textsl{\rightmark}} \fancyhead[RE]{\textsl{\leftmark}} De mme pour les pieds de page, nous pourrons utiliser la commande \fancyfoot[emplacements]{texte}. Vous avez pu remarquer que ce soit avec la premire ou la seconde mthode, une ligne verticale apparaissait entre len-tte et le corps du document. Pour matriser celle-ci, vous disposez du paramtres \headrulewidth (\footrulewidth pour les pieds de page) qui dtermine lpaisseur du trait. Par dfaut, celui-ci est de 0,4 pt. Pour le supprimer, il faudra rednir sa valeur par : \renewcommand{\headrulewidth}{0pt} De mme, il est possible de remplacer 0pt par la valeur dsire. Attention cependant, selon lpaisseur du trait, il est possible quil faille agrandir la largeur de len-tte avec : \renewcommand{\headheight}{mesure} Avec la valeur dsire pour mesure (par exemple : 0.8pt). Une dernire chose, il est possible de modier lespacement entre len-tte et le corps du document. Il suft pour cela de rednir la commande \headsep, par dfaut 13pt. Pour la passer 16 pt, je rentrerai par exemple : \renewcommand{\headsep}{16pt} noter que vous pouvez utiliser la syntaxe \headsep=16pt plutt que \renewcommand, de mme pour les autres rinitialisations.

www.trustonme.net

29 janvier 2012

0.1.7

3. Les pages spciales :

Gnralement il est rare de vouloir conserver les en-ttes et pieds de pages des pages dmarrant un chapitre ou une partie. Celles-ci sont dclares par LaTeX comme plain et pourront subir un traitement spcial. La premire possibilit est dutiliser un traitement particulier et manuel pour traiter celles-ci laide de la commande \thispagestyle{style}. Ce sera notamment votre cas si vous utilisez les styles par dfaut de LaTeX pour les en-ttes et pieds de page. Pour suprimer len-tte dune page afchant la partie, il me sufra de saisir par exemple : \part[Logiciels et Rseaux]{\thispagestyle{empty}Logiciels et Rseaux} Et pour un chapitre : \chapter{Bureautique} \thispagestyle{empty} Il est aussi possible dinsrer la commande \thispagestyle dans la commande \chapter comme montrer pour la commande \part. Si par contre vous avez dni vos propres en-ttes et pieds de page laide du package fancyhdr, cela devient nettement plus facile. En effet, il suft simplement de rednir le style plain, et pour les supprimer il me faudra simplement mettre : \fancypagestyle{plain}{ \fancyhead{} \renewcommand{\headrulewidth}{0pt}}

\fancyhead{} supprime len-tte (\fancyfoot{} pour les pieds de page) et \renewcommand{\headrulewidth la ligne horizontale sparatrice (\renewcommand{\footrulewidth}{0pt}). Bien sr, il est possible de mettre tout fait aure chose. Reste un gros problme si vous utilisez loption twoside, autrement dit lorsque les chapitres sont ouverts automatiquement sur une page de droite laide de la commande \openright : en-ttes et pieds de page restent. Pour modier ces pages, une solution de la FAQ LaTeX 1 . La premire chose est de dnir la fonction suivante dans le prambule du document source : \newcommand{\clearemptydoublepage}{% \newpage{\pagestyle{plain}\cleardoublepage}} Bien quayant gard le nom de la commande, jai remplac empty par plain an de garder la cohsion avec les pages spciales de partie et chapitre. Il faut alors devant chaque commande \part et \chapter placer la commande \clearemptydoublepage ; de mme si vous utilisez les commandes toiles et \addcontentsline. Ceci se fait manuellement ce qui est un dsavantage, mais il doit tre possible de pouvoir la gnrer automatiquement. Le dernier point si vous utilisez le package fancyhdr, vous avez peut-tre dclarer le style avec la commande : \pagestyle{fancy} En ce cas, les pages spciales dclares plain se veront suivre le style par dfaut de LaTeX moins davoir redni le style plain de LaTeX. Si vous utilisez le style fancyplain, les pages spciales suivront le style dni par dfaut pour lenvironnement fancy, moins que comme prcdemment les pages marques plain aient un traitement spcial.
1 http://www.grappa.univ-lille3.fr/FAQ-LaTeX/

29 janvier 2012

GNU/Linux pour tous