Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| composition:texte:pages:composer_des_en-tetes_et_pieds_de_page [2016/10/16 07:48] – créée jejust | 3_composition:texte:pages:entetes:composer_des_en-tetes_et_pieds_de_page [2022/10/10 14:11] (Version actuelle) – Usage de ⟨...⟩ dbitouze | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | \question{Comment définir les hauts et bas de page ?} %10.1 | + | ====== |
| - | \label{qu=hautsbasdepage} | + | |
| - | \begin{Rq} | + | < |
| Lorsque le haut ou bas de page défini est trop grand, on voit | Lorsque le haut ou bas de page défini est trop grand, on voit | ||
| - | apparaître des messages d' | + | apparaître des messages d' |
| alors redimensionner la longueur correspondante. | alors redimensionner la longueur correspondante. | ||
| Exemple (dans le préambule) : | Exemple (dans le préambule) : | ||
| - | \begin{noexemple} | ||
| - | \addtolength{\headheight}{1.5pt}} | ||
| - | \end{noexemple} | ||
| - | \end{Rq} | ||
| - | \reponse Par défaut, \LaTeX offre la numérotation des pages en bas de | + | <code latex> |
| - | page (style plain). Mais, il propose également 3 autres styles | + | \addtolength{\headheight}{1.5pt} |
| - | 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 | + | |
| - | | + | |
| - | \item \marg{myheadings} (les commandes | + | |
| - | permettent de définir les informations qui devront apparaître dans | + | |
| - | le haut de page. \cmd{markboth}\marg{en-tête gauche}\marg{en-tête | + | |
| - | | + | |
| - | | + | |
| - | en simple recto). | + | |
| - | \end{itemize} | + | |
| - | L' | + | ===== Avec les commandes de base ===== |
| - | \cmd{pagestyle}\marg{style}. La commande \cmd{thispagestyle} permet | + | |
| - | d' | + | |
| - | \begin{Rq} | + | Par défaut, < |
| + | Il s'agit des styles : | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | L' | ||
| + | |||
| + | |||
| + | < | ||
| Malgré une déclaration globale de style de page, il se peut que | Malgré une déclaration globale de style de page, il se peut que | ||
| des déclarations locales de style soient également nécessaires, | des déclarations locales de style soient également nécessaires, | ||
| - | puisque certaines commandes \LaTeX réinitialisent le style de la page | + | puisque certaines commandes |
| - | sur laquelle elles apparaîssent. | + | sur laquelle elles apparaissent. |
| - | \end{Rq} | + | </ |
| - | \reponse Le package \pack{fancyhdr} permet de définir des en-têtes et | + | ===== Avec l' |
| - | pieds de page. Il est implémenté pour \LaTeXe et remplace | + | |
| - | \pack{fancyheadings} pour \LaTeX 2.09. | + | |
| - | La définition | + | L' |
| - | \cmd{thispagestyle}\marg{nomdustyle}. Le nom du style peut être | + | |
| - | «~fancy~», | + | |
| - | style à toutes les pages (hors pages «~spéciales~») se fait grâce à la | + | |
| - | commande \cmd{pagestyle}\marg{nomdustyle}. | + | |
| - | Voici les principales commandes que définit | + | La définition des pages spéciales se fait par '' |
| - | \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 | + | |
| - | | + | |
| - | pour le centre, «~O~» pour les pages impaires et «~E~» pour les | + | |
| - | pages paires ; | + | |
| - | \item[fancyfoot] | + | |
| - | 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' | + | Voici les principales commandes que définit [[ctanpkg> |
| - | l' | + | |
| - | \begin{docexemple}{Définir des en-têtes et pieds de page | + | * '' |
| - | | + | * '' |
| - | \documentclass{article} | + | * '' |
| + | * '' | ||
| + | * '' | ||
| + | | ||
| + | |||
| + | On peut voir un exemple d' | ||
| + | |||
| + | <code latex> | ||
| + | \documentclass{article} | ||
| \usepackage[latin1]{inputenc} | \usepackage[latin1]{inputenc} | ||
| \usepackage[T1]{fontenc} | \usepackage[T1]{fontenc} | ||
| + | |||
| \usepackage{fancyhdr} | \usepackage{fancyhdr} | ||
| \usepackage[frenchb]{babel} | \usepackage[frenchb]{babel} | ||
| - | | + | \fancyhf{} |
| - | \renewcommand{\headrulewidth}{0.2pt} | + | \renewcommand{\headrulewidth}{0.2pt} |
| - | \renewcommand{\footrulewidth}{0.2pt} | + | \renewcommand{\footrulewidth}{0.2pt} |
| - | \fancyhead[L]{\footnotesize{Un exemple d' | + | \fancyhead[L]{\footnotesize{Un exemple d' |
| - | et pieds de page}} | + | |
| - | \fancyfoot[R]{\thepage} | + | \fancyfoot[R]{\thepage} |
| - | \fancyfoot[C]{\footnotesize{---}} | + | \fancyfoot[C]{\footnotesize{---}} |
| - | \fancyfoot[L]{\footnotesize{\textit{Les | + | \fancyfoot[L]{\footnotesize{\textit{Les |
| - | rédacteurs de la FAQ}}} | + | |
| - | | + | \begin{document} |
| - | \thispagestyle{fancy} | + | \thispagestyle{fancy} |
| - | Voici une jolie page avec des jolis en-têtes | + | Voici une jolie page avec des jolis en-têtes |
| - | et pieds de page bien définis, avec un petit | + | et pieds de page bien définis, avec un petit |
| - | filet de 0,2 points. | + | filet de 0,2 points. |
| - | \end{document} | + | \end{document} |
| - | \end{docexemple} | + | </ |
| - | De plus, il est possible de demander à \LaTeX d' | ||
| - | des sections ou chapitres courants dans les en-têtes. Les commandes | ||
| - | \cmd{sectionmark} (et \cmd{chaptermark}, | ||
| - | \cmd{markboth} et \cmd{markright} s' | ||
| - | l' | ||
| - | \begin{mdocexemple}{Utiliser le découpage logique dans les en-têtes et | + | De plus, il est possible de demander à < |
| - | | + | |
| - | \begin{page} | + | Utiliser le découpage logique dans les en-têtes et pieds de page : |
| - | \documentclass{book} | + | |
| + | <code latex> | ||
| + | \documentclass{book} | ||
| \usepackage[latin1]{inputenc} | \usepackage[latin1]{inputenc} | ||
| \usepackage[T1]{fontenc} | \usepackage[T1]{fontenc} | ||
| + | |||
| \usepackage{fancyhdr} | \usepackage{fancyhdr} | ||
| \usepackage[frenchb]{babel} | \usepackage[frenchb]{babel} | ||
| - | | + | \fancyhf{} |
| - | \renewcommand{\headheight}{12.2pt} | + | \renewcommand{\headheight}{12.2pt} |
| - | \renewcommand{\headrulewidth}{0.2pt} | + | \renewcommand{\headrulewidth}{0.2pt} |
| - | \renewcommand{\footrulewidth}{0.2pt} | + | \renewcommand{\footrulewidth}{0.2pt} |
| - | \fancyhead[LE, | + | \fancyhead[LE, |
| - | \fancyhead[LO, | + | \fancyhead[LO, |
| - | \fancyfoot[C]{\thepage} | + | \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 | ||
| + | |||
| + | \section{Deuxième partie} | ||
| + | De plus, on voit bien que les titre du | ||
| + | chapitre et de la section sont reproduits | ||
| + | dans l' | ||
| + | |||
| + | \section{Troisième partie} | ||
| + | Le style fancy par défaut se rapproche de | ||
| + | cet exemple. | ||
| + | \end{document} | ||
| + | </ | ||
| + | |||
| + | L' | ||
| + | |||
| + | ===== Avec l' | ||
| + | |||
| + | L' | ||
| - | \begin{document} | + | ===== Avec la classe “memoir” ===== |
| - | \thispagestyle{fancy} | + | |
| - | \chapter{Un chapitre} | + | |
| - | \section{Première partie} | + | |
| - | Voici une jolie page avec des jolis en-têtes | + | La classe [[ctanpkg> |
| - | 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 | + | //Source:// [[faquk> |
| - | cet exemple. | + | |
| - | \end{document} | + | |
| - | \end{page} | + | |
| - | \end{mdocexemple} | + | |
| - | \endinput | + | {{htmlmetatags> |
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | }} | ||

