Comment définir les hauts et bas de page ?

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/.