Ceci est une ancienne révision du document !
Comment définir les hauts et bas de page ?} %10.1
\label{qu=hautsbasdepage}
vbox
~». Il faut
alors redimensionner la longueur correspondante.
Exemple (dans le préambule) :
\addtolength{\headheight}{1.5pt}}
Par défaut,
offre la numérotation des pages en bas de
page (style plain). Mais, il propose également 3 autres styles
de mise en page. Il s'agit des styles :
\begin{itemize}
\item \marg{empty} (hauts et bas de pages vides),
\item \marg{headings} (la numérotation des pages apparaît en haut ainsi que
différentes informations suivant la classe de document), et
\item \marg{myheadings} (les commandes markboth
et markright
permettent de définir les informations qui devront apparaître dans le haut de page. ''markboth''\marg{en-tête gauche}\marg{en-tête droite} s'utilise pour un document recto-verso alors que ''markright''\marg{en-tête} s'applique à toutes les pages d'un document en simple recto).
\end{itemize}
L'appel d'un style pour tout le document se fait via la commande
pagestyle
\marg{style}. La commande thispagestyle
permet
d'appeler un style sur une page particulière.

Le package fancyhdr permet de définir des en-têtes et
pieds de page. Il est implémenté pour
et remplace
fancyheadings pour
2.09.
La définition des pages spéciales se fait par
thispagestyle
\marg{nomdustyle}. Le nom du style peut être
«~fancy~», «~plain~» ou défini par l'utilisateur. L'application d'un
style à toutes les pages (hors pages «~spéciales~») se fait grâce à la
commande pagestyle
\marg{nomdustyle}.
Voici les principales commandes que définit fancyhdr : \begin{descrcmd} \item[fancyhf] pour initialiser les champs ; \item[fancyhead] pour remplir l'en-tête — cette commande prend un
argument facultatif indiquant la position et la page (avec l'option «~twoside~» : «~L~» pour la gauche, «~R~» pour la droite et «~C~» pour le centre, «~O~» pour les pages impaires et «~E~» pour les pages paires ;
\item[fancyfoot] se comporte de la même façon que fancyhead
,
mais pour le pied de page ;
\item[fancypagestyle] permet de définir un nouveau style d'en-têtes et
pieds de page --- elle prend en premier argument le nom du style et en deuxième, la définition du style ;
\item[headrulewidth] contient la largeur du filet de séparation entre
l'en-tête et le reste de la page ;
\item[footrulewidth] contient la largeur du filet de séparation entre
le pied de page et le reste de la page.
\end{descrcmd}
On peut voir un exemple d'utilisation de fancyhdr sur l'exemple~\vref{hautbas}.
\begin{docexemple}{Définir des en-têtes et pieds de page
\label{hautbas}} \documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage{fancyhdr} \usepackage[frenchb]{babel}
\fancyhf{} \renewcommand{\headrulewidth}{0.2pt} \renewcommand{\footrulewidth}{0.2pt} \fancyhead[L]{\footnotesize{Un exemple d'en-têtes et pieds de page}} \fancyfoot[R]{\thepage} \fancyfoot[C]{\footnotesize{---}} \fancyfoot[L]{\footnotesize{\textit{Les rédacteurs de la FAQ}}}
\begin{document} \thispagestyle{fancy} Voici une jolie page avec des jolis en-têtes et pieds de page bien définis, avec un petit filet de 0,2 points. \end{document}
</code>
De plus, il est possible de demander à d'utiliser les titres
des sections ou chapitres courants dans les en-têtes. Les commandes
sectionmark
(et chaptermark
, subsectionmark
,\ldots),
markboth
et markright
s'utilisent comme dans
l'exemple~\vref{sectionmark}.
\begin{mdocexemple}{Utiliser le découpage logique dans les en-têtes et
pieds de page \label{sectionmark}}
\begin{page}
\documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage{fancyhdr} \usepackage[frenchb]{babel}
\fancyhf{} \renewcommand{\headheight}{12.2pt} \renewcommand{\headrulewidth}{0.2pt} \renewcommand{\footrulewidth}{0.2pt} \fancyhead[LE,RO]{\slshape \rightmark} \fancyhead[LO,RE]{\slshape \leftmark} \fancyfoot[C]{\thepage}
\begin{document} \thispagestyle{fancy} \chapter{Un chapitre} \section{Première partie}
Voici une jolie page avec des jolis en-têtes et pieds de page bien définis, avec un petit filet de 0,2 points. \newpage
\end{page} \begin{page}
\section{Deuxième partie} De plus, on voit bien que les titre du chapitre et de la section sont reproduits dans l'en-tête, page ci-contre.
\section{Troisième partie} Le style fancy par défaut se rapproche de cet exemple. \end{document}
\end{page} </code>