Comment définir les hauts et bas de page ?

recherche d'un mot

Remarque : lorsque le haut ou bas de page défini est trop grand,
	   on voit apparaître des messages d'erreur du style
	   "Overfull \vbox". Il faut alors redimensionner la
	   longueur correspondante.

	   Exemple (dans le préambule) :
	   \addtolength{\headheight}{1.5pt}
	   %%%% fin exemple %%%%

* Par défaut, LaTeX 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 :
+ empty (hauts et bas de pages vides),
+ headings(la numérotation des pages apparaît en haut ainsi que
différentes informations suivant la classe de document), et
+ myheadings (les commandes \markboth et \markright permettent
de définir les informations qui devront apparaître dans le haut
de page. \markboth{entête gauche}{entête droite} s'utilise pour
un document recto-verso alors que \markright{entête}
s'applique à toutes les pages d'un document en simple recto).

L'appel d'un style pour tout le document se fait via la commande
\pagestyle{style}. La commande \thispagestyle{} permet d'appeler
un style sur une page particulière.

Remarque : malgré une déclaration globale de style de page, il
	   se peut que des déclarations locales de style soient
	   également nécessaires, puisque certaines commandes
	   LaTeX réinitialisent le style de la page sur laquelle
	   elles apparaîssent.

* Le package 'fancyheadings', de P. van Oostrum, est disponible
sur ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex209/contrib/fancyheadings/. Il est
compatible LaTeX2.09 et LaTeX2e. Il permet de définir des entêtes
et des pieds de page relativement facilement. La définition des
pages spéciales se fait par : \thispagestyle{xxx} ou xxx peut
être fancy (utilise les définitions ci-dessous sur une page en
respectant le style plain pour les autres ), plain (style TeX)
ou fancyplain(permet de redéfinir le style plain et donc de
disposer de deux styles : fancy et plain). L'application d'un
style à toutes les pages d'un document s'obtient par
\pagestyle{nom_style}.

Les macros principales sont :
+ pour les entêtes
\lhead[paire gauche]{impaire gauche}
\rhead[paire droit]{impaire droit}
\chead{centre}
+ pour les pieds de page
\lfoot[paire gauche]{impaire gauche}
\rfoot[paire droit]{impaire droit}
\cfoot{centre}

On distingue les styles fancy et plain par :
\lhead[\fancyplain{paire gauche plain}{paire gauche fancy}]
{\fancyplain{paire gauche plain}{paire gauche fancy}}
Le style par défaut est alors plain.

Ce package définit quatre nouvelles longueurs :
+ \headrulewidth
+ \footrulewidth
+ \plainheadrulewidth
+ \plainfootrulewidth

Exemple :
\documentclass{article}
\usepackage{fancyheadings}
\pagestyle{fancy}
\usepackage{graphicx}
\renewcommand{\sectionmark}[1]{\markboth{#1}{}}
\renewcommand{\subsectionmark}[1]{\markright{#1}}
\rfoot{\leftmark\\\rightmark}
\lhead{\includegraphics[width=0.5cm]{foobar.ps}}

\begin{document}

   \section{Première section.}
      Intro.
      \subsection{Sous-section.}
	 Texte.
\end{document}
%%%% fin exemple %%%%

Remarque : sur certaines pages où le style de page est
	   réinitialisé par certaines commandes (telles que
	   \tableofcontents), il faut repréciser le style voulu
	   via la commande \thispagestyle.

Exemple :
\addtocontents{toc}{\protect\thispagestyle{fancyplain}}
%%%% fin exemple %%%%

* Le package 'fancyhdr' est le successeur du package
'fancyheadings' pour LaTeX2e. Il est disponible sur
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/fancyhdr/.

Retour à la FAQ LaTeX
Proposition de modification de la FAQ LaTeX :
bayartb at edgard point fdn point fr
Commentaire sur la version HTML de cette FAQ :
Fabien Torre
© Copyright 1997 Marie-Paule Kluth. Tous droits réservés.

Valid XHTML 1.0! Valid CSS!