---
myst:
html_meta:
keywords: LaTeX, composition, texte, pages, numéros de page, suppression de numéro de page,
supprimer la numérotation
---
# Comment supprimer la numérotation des pages ?
Parfois, vous pouvez souhaiter obtenir un document ou quelques pages
sans numéro de page. Voici différentes solutions.
## Avec les commandes de base
### Les commandes `\pagestyle` et `\thispagestyle`
Pour supprimer les numéros de page d'une séquence de pages, vous pouvez utiliser
la commande `\pagestyle{empty}` au début de la séquence et restaurer le style
de page d'origine à la fin. Malheureusement, vous devez toujours gérer
les numéros de page sur les pages contenant une commande `\maketitle`, `\part`
ou `\chapitre` (comme indiqué ci-après), puisque les classes standard
les traitent différemment.
Pour supprimer le numéro de page d'une seule page, utilisez la commande
`\thispagestyle{empty}` dans le texte de la page. Notez que,
dans les classes standard, `\maketitle` et `\chapter` utilisent `\thispagestyle`
en interne. Votre appel doit donc être effectué *après* ces commandes.
Voir sur ce point la question
"[](/3_composition/texte/pages/numerotation_des_pages/supprimer_les_numeros_de_pages2)".
Malheureusement, `\thispagestyle` ne fonctionne pas pour la commande `\part`
des classes et . Cette commande définit en effet
le style de page (comme le fait `\chapter`) mais elle avance ensuite
à la page suivante pour que vous n'ayez aucune possibilité de changer
le style en utilisant `\thispagestyle`. Il existe là-dessus un patch manuel
(trouvé sur `comp.text.tex`) :
```{noedit}
\makeatletter
\let\sv@endpart\@endpart
\def\@endpart{\thispagestyle{empty}\sv@endpart}
\makeatother
```
Heureusement, ce patch a maintenant été incorporé dans l'extension
.
### La redéfinition des styles de page
Il est possible de redéfinir le style `plain` en `empty` en utilisant
le code suivant :
```
\documentclass[french]{book}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\usepackage{lipsum} % Du faux texte
% Redéfinition du style "plain" en "empty"
\makeatletter
\let\ps@plain=\ps@empty
\makeatother
\AtBeginDocument{\pagestyle{plain}}
\begin{document}
\tableofcontents
\chapter{Un classique incontournable}
\lipsum[1-12] % Le faux texte
\end{document}
```
La commande `\AtBeginDocument` garantit que la commande mise en argument
est exécutée après la commande `\begin{document}`, ce qui permet d'éviter
que notre commande soit annulée par d'autres dans le préambule.
### La commande `\pagenumbering`
Une alternative (pour toutes les classes) est d'utiliser la commande suivante :
```{noedit}
\pagenumbering{gobble}
```
Toute tentative d'impression d'un numéro de page ne produit alors rien.
Il n'y a donc aucun problème pour empêcher toute partie de LaTeX d'imprimer
un numéro de page. Cependant, la commande `\pagenumbering` a
pour effet secondaire de réinitialiser le numéro de page (à 1) : il est donc
peu probable qu'elle soit utile autrement qu'au début d'un document.
## Avec l'extension
L'extension donne à la commande `\pagestyle{plain}`
le même effet que `\pagestyle{empty}`. Dans les documents simples,
cela supprime toute la numérotation des pages. Bien sûr, cela ne fonctionne pas
si le document utilise un autre style de page que `plain`.
```
\documentclass[french]{book}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\usepackage{lipsum} % Du faux texte
\usepackage{nopageno}
\begin{document}
\tableofcontents
\chapter{Un classique incontournable}
\lipsum[1-12] % Le faux texte
\end{document}
```
## Avec l'extension
Il est aussi possible, en utilisant l'extension
(détaillée en question
"[](/3_composition/texte/pages/entetes/composer_des_en-tetes_et_pieds_de_page)"),
de redéfinir les en-têtes et pieds de page pour supprimer
la numérotation (et éventuellement mettre autre chose à la place).
## Avec les classes [KOMA-script](ctanpkg:koma-script) et
Les classes [KOMA-script](ctanpkg:koma-script) et
ont des styles de page dédiés aux diverses pages "spéciales".
Ainsi, dans un document de classe [KOMA-script](ctanpkg:koma-script),
l'absence de numérotation de la page titre s'obtiendrait avec :
```{noedit}
\renewcommand*{\titlepagestyle}{empty}
```
tandis que pour la classe , il faudrait indiquer :
```{noedit}
\aliaspagestyle{title}{empty}
```
## Avec l'extension
L'extension sépare la représentation du numéro de page
(elle compose ce numéro en utilisant la commande `\pagemark`)
de la construction de l'en-tête et du pied de page. Pour supprimer
l'impression du numéro de page, il est donc possible d'écrire :
```{noedit}
\renewcommand*{\pagemark}{}
```
Notez bien qu'aucune de ces techniques de suppression du numéro de page
n'affecte le style de page utilisé. En pratique, cela signifie
qu'elles ne servent pas à moins que vous n'utilisiez `\pagestyle{plain}`.
:::{sources}
[How to get rid of page numbers](faquk:FAQ-nopageno)
:::