--- myst: html_meta: keywords: LaTeX, composition, texte, page, numérotation des pages, nombre de pages --- # Comment modifier le style de la numérotation des pages ? ## Avec la commande `\pagenumbering` Le style de la numérotation est modifiable avec la commande `\pagenumbering{⟨style⟩}`. Le `⟨style⟩` peut prendre les valeurs suivantes : - `alph` : a, b, c... Au-delà de la page "z", LaTeX génère une erreur : "LaTeX Error: Counter too large" ; - `Alph` : A, B, C... Au-delà de la page "Z", LaTeX génère une erreur : "LaTeX Error: Counter too large" ; - `arabic` : 1, 2, 3... C'est le style par défaut ; - `gobble` : absence de numérotation. Cette possibilité est décrite à la question "[](supprimer_les_numeros_de_pages)". - `roman` : i, ii, iii... - `Roman` : I, II, III... Il faut noter que, lorsque cette commande est appelée, la numérotation est réinitialisée à 1. Voici un exemple *non recommandable* : ``` \documentclass[french]{book} \usepackage[T1]{fontenc} % Encodage T1 \usepackage{lmodern} % Caractères plus lisibles \usepackage{babel} % Réglages linguistiques (avec french) \usepackage{lipsum} % Du faux texte \begin{document} \pagenumbering{alph} \tableofcontents \chapter{Un classique incontournable} \pagenumbering{arabic} \lipsum[1-6] % Le faux texte \chapter{Un classique incontournable - Suite} \pagenumbering{Roman} \lipsum[7-12] % Le faux texte \end{document} ``` ## Avec les commandes `\frontmatter`, `\mainmatter` et `\backmatter` Les commandes `\frontmatter`, `\mainmatter` et `\backmatter` permettent de scinder un document de classe `book` en trois parties parties, chacune étant numérotée spécifiquement : - `\frontmatter` numérote les pages en style `roman` ; - `\mainmatter` et `\backmatter` numérotent les pages en style `arabic`. Ces commandes modifient également le format des titres de chapitre. Ce point est décrit à la question "[](/3_composition/texte/titres/titres_non_numerotes)". ``` \documentclass[french]{book} \usepackage[T1]{fontenc} % Encodage T1 \usepackage{lmodern} % Caractères plus lisibles \usepackage{babel} % Réglages linguistiques (avec french) \usepackage{lipsum} % Du faux texte \begin{document} \frontmatter \tableofcontents \mainmatter \chapter{Un classique incontournable} \lipsum[1-6] % Le faux texte \backmatter \chapter{Un classique incontournable - Suite} \lipsum[7-12] % Le faux texte \end{document} ``` ## Avec une redéfinition de `\thepage` Pour obtenir des résultats plus complexe, il faut modifier la commande `\thepage`. L'exemple suivant permet d'afficher un compteur comprenant, en plus du numéro de la page, le numéro du chapitre courant. La lisibilité n'est évidemment pas un modèle du genre. ``` \documentclass[french]{book} \usepackage[T1]{fontenc} % Encodage T1 \usepackage{lmodern} % Caractères plus lisibles \usepackage{babel} % Réglages linguistiques (avec french) \usepackage{lipsum} % Du faux texte \renewcommand{\thepage}{\thechapter-\roman{page}} \begin{document} \tableofcontents \chapter{Un classique incontournable} \lipsum[1-6] % Le faux texte \chapter{Un classique incontournable - Suite} \lipsum[7-12] % Le faux texte \end{document} ``` :::{sources} - [\pagenumbering](https://latexref.xyz/fr/_005cpagenumbering.html#g_t_005cpagenumbering) :::