> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/fr/mise-en-forme/03-page-numbering.md).

# Numérotation des pages

Les numéros de page d’un document peuvent être composés selon un certain *style*, par exemple en utilisant des chiffres arabes ou romains, et composés à un certain *emplacement*—généralement dans les en-têtes ou les pieds de page. Cet article montre comment le style et l’emplacement des numéros de page peuvent être modifiés :

* le *style* des numéros de page peut être modifié par la `\pagenumbering` commande ;
* le *emplacement* l’emplacement des numéros de page peut être modifié à l’aide du [`fancyhdr` package](https://ctan.org/pkg/fancyhdr?lang=en).

## Définition du style des numéros de page

Le style des numéros de page peut être modifié à l’aide de la commande

```latex
\pagenumbering{⟨style⟩}
```

où `⟨style⟩` est l’un des

* `arabic`: utilisez des chiffres arabes (1, 2, 3, ...)
* `alph`: utilisez des lettres minuscules (a, b, c, ...)
* `Alph`: utilisez des lettres majuscules (A, B, C, ...)
* `roman`: utilisez des chiffres romains minuscules (i, ii, iii, ...)
* `Roman`: utilisez des chiffres romains majuscules (I, II, III, ...)

### Exemple montrant les styles de numérotation des pages

L’exemple suivant compose une table des matières suivie de 5 pages, chacune illustrant une des `⟨style⟩` options pour les numéros de page. En interne, LaTeX utilise ce qu’on appelle un *compteur* pour enregistrer le numéro de page actuel. Un compteur est le nom d’une variable LaTeX utilisée pour stocker une valeur entière — voir l’article [Overleaf Counters](/latex/fr/mise-en-forme/10-counters.md) pour plus de détails et d’exemples.

```latex
\begin{document}
% Insérer une table des matières
\tableofcontents
\newpage
\section{Romain majuscule}
\pagenumbering{Roman}% R majuscule : chiffres romains majuscules
\blindtext[1]
\newpage
\section{Romain minuscule} % chiffres romains minuscules
\pagenumbering{roman}
\blindtext[1]
\newpage
\section{Nombres arabes}
\pagenumbering{arabic} % numéros de page arabes/indiens
\blindtext[1]
\newpage
\section{Alphabetique minuscule}
\pagenumbering{alph} % "numéros" de page alphabétiques minuscules
\blindtext[1]
\newpage
\section{Alphabetique majuscule}
\pagenumbering{Alph} % "numéros" de page alphabétiques majuscules
\blindtext[1]
\end{document}
```

[Ouvrez cet exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+page+number+styles\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Use+a+small+page+size+to+avoid+%0A%25+needing+lots+of+text+to+create+%0A%25+several+pages%0A%5Cusepackage%5Bincludefoot%2C%0Apaperheight%3D10cm%2C%0Apaperwidth%3D10cm%2C%0Atextwidth%3D9cm%2C%0Atextheight%3D8cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Insert+a+table+of+contents%0A%5Ctableofcontents%0A%5Cnewpage%0A%5Csection%7BUppercase+Roman%7D%0A%5Cpagenumbering%7BRoman%7D%25+Capital+%27R%27%3A+uppercase+Roman+numerals%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BLowercase+Roman%7D+%25+lowercase+Roman+numerals%0A%5Cpagenumbering%7Broman%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BArabic+numbers%7D%0A%5Cpagenumbering%7Barabic%7D+%25+Arabic%2FIndic+page+numbers%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BLowercase+alphabetic%7D%0A%5Cpagenumbering%7Balph%7D+%25+Lowercase+alphabetic+page+%22numbers%22%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BUppercase+alphabetic%7D%0A%5Cpagenumbering%7BAlph%7D+%25+Uppercase+alphabetic+page+%22numbers%22%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bdocument%7D)

L’image suivante montre la table des matières produite par ce document. Remarquez comment la `\pagenumbering` commande a réinitialisé le numéro de page de départ à la valeur initiale pour chaque style : `i` pour le `roman` style, `A` pour le `Alph` style, `I` pour le `Roman` style, et ainsi de suite :

![Exemple de table des matières composée en LaTeX](/files/a65516f41d272a0296d9614df070c0c020ffa2c7)

Voici deux pages d’exemple produites par cet exemple ; la première image montre des numéros de page en chiffres romains majuscules, la seconde montre des numéros de page en lettres majuscules :

![Exemple de numéros de page composés en chiffres romains](/files/30b61ea4c10808939bc96f3c7ec6ee1c6c847878)

![Exemple de numéros de page composés en lettres majuscules](/files/e13707e860e7882bbb7a1d7580dc562b7dea879d)

## Classe book : utilisation de deux styles de numérotation des pages

Le [les premières pages d’un livre](https://en.wikipedia.org/wiki/Book_design#Structure), qui comprennent la page de copyright, la page de titre ou de faux titre, toute préface ou avant-propos et la table des matières, sont collectivement appelées les *préliminaires* pages, ou prelims en abrégé — un autre terme pour ces pages est [*pages liminaires*](https://en.wikipedia.org/wiki/Book_design#Front_matter). Traditionnellement, les pages liminaires sont numérotées en chiffres romains minuscules, tandis que les pages principales (du corps du texte) sont numérotées en chiffres arabes. La `book` classe de document contient des commandes pour faciliter cela, comme le montre l’exemple suivant.

```latex
\documentclass{book}
% Le package emptypage empêche les numéros de page et
% les en-têtes d’apparaître sur les pages vides.
\usepackage{emptypage}
\begin{document}
\frontmatter %Utiliser des chiffres romains minuscules pour les numéros de page
\chapter*{Avant-propos}
\addcontentsline{toc}{chapter}{Avant-propos}
L’avant-propos est rédigé par quelqu’un qui n’est pas l’auteur du livre.

\chapter*{Préface}
\addcontentsline{toc}{chapter}{Préface}
La préface est rédigée par l’auteur du livre.

\tableofcontents

\mainmatter % Maintenant, utiliser des chiffres arabes pour les numéros de page

\chapter{Premier chapitre}
Ce sera un chapitre vide...
\section{Première section}
Un peu de texte serait bien.
\chapter{Le deuxième chapitre}
\end{document}
```

[Ouvrez cet exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+page+numbers+in+book+class\&snip=%5Cdocumentclass%7Bbook%7D%0A%25+The+emptypage+package+prevents+page+numbers+and%0A%25+headings+from+appearing+on+empty+pages.%0A%5Cusepackage%7Bemptypage%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cfrontmatter+%25Use+lowercase+Roman+numerals+for+page+numbers%0A%5Cchapter%2A%7BForeword%7D%0A%5Caddcontentsline%7Btoc%7D%7Bchapter%7D%7BForeword%7D%0AThe+Foreword+is+written+by+someone+who+is+not+the+book%27s+author.%0A%0A%5Cchapter%2A%7BPreface%7D%0A%5Caddcontentsline%7Btoc%7D%7Bchapter%7D%7BPreface%7D%0AThe+Preface+is+written+by+the+book%27s+author.%0A%0A%5Ctableofcontents%0A%0A%5Cmainmatter+%25+Now+Use+Arabic+numerals+for+page+numbers%0A%0A%5Cchapter%7BFirst+Chapter%7D%0AThis+will+be+an+empty+chapter...%0A%5Csection%7BFirst+section%7D%0ASome+text+would+be+good.%0A%5Cchapter%7BThe+second+chapter%7D%0A%5Cend%7Bdocument%7D)

La table des matières produite par cet exemple montre l’utilisation des chiffres romains pour les pages liminaires et des chiffres arabes pour le corps du texte :

![Affichage des numéros de page romains et arabes dans un livre](/files/f7771e015c2baff5404fc6b61dd5a983e257a691)

Les commandes qui contrôlent la numérotation des pages sont :

* `\frontmatter`: Les pages après cette commande et avant la commande `\mainmatter`, seront numérotées en chiffres romains minuscules.
* `\mainmatter`: Cela réinitialisera le compteur de pages et changera le style en chiffres arabes.

## Classe article : utilisation de deux styles de numérotation des pages

Comme indiqué ci-dessus, le numéro de page actuel est stocké dans une [variable compteur LaTeX](/latex/fr/mise-en-forme/10-counters.md#introduction-to-latex-counters) appelée `page`. La valeur stockée dans `page`, ou dans toute autre variable compteur, peut être définie à une valeur spécifique à l’aide de la `\setcounter` commande :

```latex
\setcounter{⟨countvar⟩}{⟨intval⟩}
```

où la variable compteur `⟨countvar⟩` est définie à la valeur `⟨intval⟩`. Par exemple, pour définir le `page` compteur à `3` vous écririez

```latex
\setcounter{page}{3}
```

D’autres commandes pour modifier les variables compteur incluent `\addtocounter` et `\stepcounter`:

```latex
\addtocounter{⟨countvar⟩}{⟨increment⟩}
\stepcounter{⟨countvar⟩}
```

* `\addtocounter{⟨countvar⟩}{⟨increment⟩}` ajoute une quantité `⟨increment⟩` à la variable compteur `⟨countvar⟩`. **Remarque**: `⟨increment⟩` peut être positive, pour augmenter la valeur du compteur, ou négative pour la diminuer.
* `\steptocounter{⟨countvar⟩}` ajoute 1 à la variable compteur `⟨countvar⟩`

Cet exemple hypothétique modifie le compteur de pages pour préparer une table des matières, y compris des sections qui n’ont pas encore été écrites et dont le nombre de pages est estimé. Il utilise aussi `\pagenumbering{roman}` et `\pagenumbering{Arabic}` pour définir le style des numéros de page.

```latex
\documentclass{article}
\pagenumbering{roman}
\begin{document}

\section*{Avant-propos de l’invité (à déterminer)}
\addcontentsline{toc}{section}{Avant-propos : 4 pages (à déterminer)}
À rédiger : 4 pages autorisées.
\newpage
\setcounter{page}{5}

\section*{Introduction (2 pages)}
\addcontentsline{toc}{section}{Introduction : 2 pages (à déterminer)}
À rédiger : 2 pages autorisées.
\newpage
\addtocounter{page}{1}

\section*{Résumé de la stratégie (2 pages)}
\addcontentsline{toc}{section}{Résumé de la stratégie : 2 pages (à déterminer)}
À rédiger : 2 pages.
\newpage
\stepcounter{page}

\tableofcontents

\newpage
\pagenumbering{arabic}

\section{Titre de niveau 1}
Quelques lignes de texte sur cette page.
\newpage
\section{Un autre titre de niveau 1}
\end{document}
```

[Ouvrez cet exemple dans Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Mixing+page+number+formats+in+the+article+class\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cpagenumbering%7Broman%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Csection%2A%7BGuest+Foreword+%28TBD%29%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BForeword%3A+4+pages+%28TBD%29%7D%0ATo+be+written%3A+Allowing+4+pages.%0A%5Cnewpage+%0A%5Csetcounter%7Bpage%7D%7B5%7D%0A%0A%5Csection%2A%7BIntroduction+%282+pages%29%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BIntroduction%3A+2+pages+%28TBD%29%7D%0ATo+be+written%3A+2+pages+allowed.%0A%5Cnewpage%0A%5Caddtocounter%7Bpage%7D%7B1%7D%0A%0A%5Csection%2A%7BStrategy+summary+%282+pages%29%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BStrategy+summary%3A+2+pages+%28TBD%29%7D%0ATo+be+written%3A+2+pages.%0A%5Cnewpage%0A%5Cstepcounter%7Bpage%7D%0A%0A%5Ctableofcontents%0A%0A%5Cnewpage%0A%5Cpagenumbering%7Barabic%7D%0A%0A%5Csection%7BLevel+1+heading%7D%0ASome+text+on+this+page.%0A%5Cnewpage%0A%5Csection%7BAnother+Level+1+heading%7D%0A%5Cend%7Bdocument%7D)

Cet exemple produit la table des matières suivante, montrant les résultats de la modification de la valeur du `page` compteur :

![Modification du compteur de pages en LaTeX](/files/ae549e0eff01e59796184626eb6a3f22d97c885d)

## Personnalisation des numéros de page avec le package fancyhdr

Le `fancyhdr` Le package peut être utilisé pour personnaliser l’emplacement et le format des numéros de page ; par exemple, en les plaçant à des positions spécifiques dans l’en-tête ou le pied de page. L’article Overleaf [En-têtes et pieds de page](/latex/fr/mise-en-forme/02-headers-and-footers.md) explore cela en détail, avec de nombreux exemples que nous ne reproduirons pas ici.

Ici, nous donnerons un exemple d’écriture du numéro de page actuel dans le contexte du nombre total de pages, par exemple `Page X sur Y` où Y est le nombre total de pages du document obtenu à l’aide du [`lastpage` package](https://ctan.org/pkg/lastpage?lang=en).

```latex
\documentclass{article}
% Utiliser un format de page réduit pour éviter
% d’avoir besoin de beaucoup de texte pour créer
% plusieurs pages
\usepackage[includefoot,
paperheight=10cm,
paperwidth=10cm,
textwidth=9cm,
textheight=8cm]{geometry}
\usepackage{blindtext}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % effacer les entrées existantes de l’en-tête/pied de page
% Placer Page X sur Y sur le côté droit
% du pied de page
\fancyfoot[R]{Page \thepage \hspace{1pt} sur \pageref{LastPage}}
\begin{document}
% Insérer une table des matières
\tableofcontents
\newpage
\section{Un}
\blindtext[1]
\newpage
\section{Deux}
\blindtext[1]
\newpage
\section{Trois}
\blindtext[1]
\newpage
\section{Quatre}
\blindtext[1]
\newpage
\section{Cinq}
\blindtext[1]
\end{document}
```

[Ouvrez cet exemple dans Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Modifying+page+numbers+with+fancyhdr\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Use+a+small+page+size+to+avoid+%0A%25+needing+lots+of+text+to+create+%0A%25+several+pages%0A%5Cusepackage%5Bincludefoot%2C%0Apaperheight%3D10cm%2C%0Apaperwidth%3D10cm%2C%0Atextwidth%3D9cm%2C%0Atextheight%3D8cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Blastpage%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cpagestyle%7Bfancy%7D%0A%5Cfancyhf%7B%7D+%25+clear+existing+header%2Ffooter+entries%0A%25+Place+Page+X+of+Y+on+the+right-hand%0A%25+side+of+the+footer%0A%5Cfancyfoot%5BR%5D%7BPage+%5Cthepage+%5Chspace%7B1pt%7D+of+%5Cpageref%7BLastPage%7D%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Insert+a+table+of+contents%0A%5Ctableofcontents%0A%5Cnewpage%0A%5Csection%7BOne%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BTwo%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BThree%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BFour%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BFive%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bdocument%7D)

L’image suivante montre une des pages produites par cet exemple — remarquez `Page 3 sur 6` sur le côté droit du pied de page :

![Modification des numéros de page avec fancyhdr](/files/0f2560ef584f521780caec87936ec76e789b0b7f)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/fr/mise-en-forme/03-page-numbering.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
