Suivant: \thispagestyle, Précédent: \pagenumbering, Monter: Page styles [Table des matières][Index]
\pagestyleSynopsis :
\pagestyle{style}
Déclaration spécifiant comment les en-têtes et pieds de page sont composés à partir de la page courante.
Une discussion avec un exemple suivent. À noter tout d’abord que le
paquetage fancyhdr est actuellement la manière standarde de
manipuler les en-têtes et pieds de page. Les nouveaux documents pour
lesquels on désire quoi que ce soit d’autre que les options standardes
listées ci-dessous devraient utiliser ce paquetage. Se référer à sa
documentation sur le CTAN.
Valeurs pour style :
plainL’en-tête est vide. Le pied de page ne contient qu’un numéro de page, centré.
emptyL’en-tête et le pied de page sont tous deux vides.
headingsPlace des en-têtes et pieds de page sur chaque page. Le style de document spécifie ce qu’ils contiennent ; voir la discussion plus bas.
myheadingsEn-têtes personnalisés, spécifiés via les commandes \markboth ou
\markright.
Discuter la motivation du mécanisme de LaTeX vous aidera à faire
fonctionner les options headings ou myheadings. Le
document source ci-dessous produit un article, en recto-verso, avec le
style de page headings. Sur les pages de gauche de ce document,
LaTeX désire (en plus du numéro de page) le titre de la rubrique de
niveau \section en cours. Sur les pages de droite LaTeX
désire le titre de la rubrique de niveau \subsection en cours.
Quand il fabrique une page, LaTeX obtient ces informations à partir
des commandes \leftmark et \rightmark. De sorte que c’est
aux commandes \section et \subsection de stocker ces
informations là.
\documentclass[twoside]{article}
\pagestyle{headings}
\begin{document}
... \section{Section 1} ... \subsection{Subsection 1.1} ...
\section{Section 2}
...
\subsection{Subsection 2.1}
...
\subsection{Subsection 2.2}
...
Supposez que la seconde rubrique de niveau \section tombe sur une
page de gauche. Même si quand la page commence elle est dans la
première rubrique de niveau \section, LaTeX placera
‘Section 2’ dans l’en-ête de la page de gauche. Quant à
l’en-tête de droite, si aucune rubrique de niveau \subsection ne
commence avant la fin de la page de droite alors LaTeX laisse en
blanc l’en-tête de droite. Si une rubrique de niveau \subsection
apparaît avant que la page de droite ne finisse alors il y a deux
cas. Si au moins une rubrique de niveau \subsection commence sur
la page de droite alors LaTeX place dans l’en-tête de droite le titre
de la première rubrique de niveau \subsection commençant sur
cette page de droite. Si au moins l’un parmi 2.1, 2.2, …, commence
sur la page de gauche mais qu’aucune ne commence sur la droite alors
LaTeX place dans l’en-tête de droite le titre de la dernière rubrique
de niveau \subsection à avoir commencé, c.-à-d. celle qui est
en cours pendant la page de droite.
Pour accomplir cela, dans un article en recto-verso, LaTeX fait que
\section génère une commande \markboth réglant
\leftmark à ‘Section 2’ et réglant \rightmark à
un contenu vide. Et, LaTeX fait que \subsection génère une
commande \markright, réglant \rightmark à
‘Subsection 2.1’, etc.
Ci-après on trouvera les descriptions de \markboth et
\markright :
\markboth{en-tête-gauche}{en-tête-droite}
Règle l’information d’en-tête à la fois sur la page de gauche et sur
celle de droite dans le cas d’un style de page headings ou
myheadings. Un en-tête en-tête-gauche de page de gauche
est généré par la dernière commande \markboth avant la fin de la
page. Un en-tête en-tête-droite de page de droite est généré par
le premier \markboth ou \markright, s’il y en a un, de la
page, ou sinon par le dernier se trouvant avant cette page.
\markright{en-tête-droite}
Règle l’en-tête de la page de droite, en laissant celle de gauche inchangée.
Suivant: \thispagestyle, Précédent: \pagenumbering, Monter: Page styles [Table des matières][Index]