> 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/it/formattazione/03-page-numbering.md).

# Numerazione delle pagine

I numeri di pagina del documento possono essere impaginati usando un particolare *stile*stile, ad esempio usando numeri arabi o romani, e impaginati in una particolare *posizione*—di solito negli header o nei footer. Questo articolo mostra come è possibile cambiare lo stile e la posizione dei numeri di pagina:

* il *stile* dei numeri di pagina può essere cambiato con il `\pagenumbering` comando;
* il *posizione* dei numeri di pagina può essere cambiato usando il [`fancyhdr` pacchetto](https://ctan.org/pkg/fancyhdr?lang=en).

## Impostazione dello stile dei numeri di pagina

Lo stile dei numeri di pagina può essere cambiato usando il comando

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

dove `⟨style⟩` è uno di

* `arabic`: usa numeri arabi (1, 2, 3, ... )
* `alph`: usa lettere minuscole (a, b, c, ... )
* `Alph`: usa lettere maiuscole (A, B, C, ... )
* `roman`: usa numeri romani minuscoli (i, ii, iii, ... )
* `Roman`: usa numeri romani maiuscoli (I, II, III, ... )

### Esempio per dimostrare gli stili dei numeri di pagina

L'esempio seguente impagina un indice seguito da 5 pagine, ciascuna delle quali dimostra una delle `⟨style⟩` opzioni per i numeri di pagina. Internamente, LaTeX usa un cosiddetto *contatore* per registrare il numero di pagina corrente. Un contatore è il nome di una variabile LaTeX usata per memorizzare un valore intero—vedi l'articolo [sui contatori di Overleaf](/latex/it/formattazione/10-counters.md) per maggiori dettagli ed esempi.

```latex
\begin{document}
% Inserisci un indice
\tableofcontents
\newpage
\section{Romano maiuscolo}
\pagenumbering{Roman}% 'R' maiuscola: numeri romani maiuscoli
\blindtext[1]
\newpage
\section{Romano minuscolo} % numeri romani minuscoli
\pagenumbering{roman}
\blindtext[1]
\newpage
\section{Numeri arabi}
\pagenumbering{arabic} % numeri di pagina arabi/indo-arabi
\blindtext[1]
\newpage
\section{Alfabetico minuscolo}
\pagenumbering{alph} % "numeri" di pagina alfabetici minuscoli
\blindtext[1]
\newpage
\section{Alfabetico maiuscolo}
\pagenumbering{Alph} % "numeri" di pagina alfabetici maiuscoli
\blindtext[1]
\end{document}
```

[Apri questo esempio in 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)

La grafica seguente mostra l'indice prodotto da questo documento. Si noti come il `\pagenumbering` comando abbia reimpostato il numero di pagina iniziale al valore iniziale per ogni stile: `i` per lo `roman` stile, `Un` per lo `Alph` stile, `I` per lo `Roman` stile e così via:

![Esempio di indice impaginato in LaTeX](/files/dee74219d06d90a102286f2203c3b537c95cb1d3)

Ecco due pagine di esempio prodotte da questo esempio; la prima immagine mostra numeri di pagina come numeri romani maiuscoli, la seconda dimostra numeri di pagina come lettere maiuscole:

![Esempio di numeri di pagina impaginati usando numeri romani](/files/f87d7bdb4d0cee0abecd7a572fb448448a0f6af3)

![Esempio di numeri di pagina impaginati usando lettere maiuscole](/files/4b60be549dc612f8ca5b6eec13869ae6e5e4dd94)

## Classe book: uso di due stili di numerazione delle pagine

La [le prime pagine di un libro](https://en.wikipedia.org/wiki/Book_design#Structure), che includono la pagina del copyright, la pagina del titolo o del mezzo titolo, eventuali ringraziamenti o prefazione e l'indice, sono collettivamente chiamate le *preliminari* pagine, o prelims in breve—un altro termine per indicare quelle pagine è [*parte preliminare*](https://en.wikipedia.org/wiki/Book_design#Front_matter). Tradizionalmente, le pagine preliminari sono numerate usando numeri romani minuscoli, mentre le pagine principali (del corpo del testo) sono numerate usando numeri arabi. La `book` classe di documento contiene comandi per agevolare questa operazione, come mostra il seguente esempio.

```latex
\documentclass{book}
% Il pacchetto emptypage impedisce che numeri di pagina e
% intestazioni compaiano sulle pagine vuote.
\usepackage{emptypage}
\begin{document}
\frontmatter % Usa numeri romani minuscoli per i numeri di pagina
\chapter*{Presentazione}
\addcontentsline{toc}{chapter}{Presentazione}
La presentazione è scritta da una persona che non è l'autore del libro.

\chapter*{Prefazione}
\addcontentsline{toc}{chapter}{Prefazione}
La prefazione è scritta dall'autore del libro.

\tableofcontents

\mainmatter % Ora usa numeri arabi per i numeri di pagina

\chapter{Primo capitolo}
Questo sarà un capitolo vuoto...
\section{Prima sezione}
Un po' di testo andrebbe bene.
\chapter{Il secondo capitolo}
\end{document}
```

[Apri questo esempio in 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)

L'indice prodotto da questo esempio dimostra l'uso dei numeri romani per la parte preliminare e dei numeri arabi per la parte principale (corpo) del testo:

![Visualizzazione dei numeri di pagina romani e arabi in un libro](/files/1c553b6147d6bd9516fa7ecf2e92952df53bf265)

I comandi che controllano la numerazione delle pagine sono:

* `\frontmatter`: Le pagine dopo questo comando e prima del comando `\mainmatter`, saranno numerate con numeri romani minuscoli.
* `\mainmatter`: Questo riavvierà il contatore delle pagine e cambierà lo stile in numeri arabi.

## Classe article: uso di due stili di numerazione delle pagine

Come notato sopra, il numero di pagina corrente è memorizzato in una [variabile contatore di LaTeX](/latex/it/formattazione/10-counters.md#introduction-to-latex-counters) che si chiama `page`. Il valore memorizzato in `page`, o in qualsiasi altra variabile contatore, può essere impostato a un valore specifico usando il `\setcounter` comando:

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

dove la variabile contatore `⟨countvar⟩` è impostata al valore `⟨intval⟩`. Ad esempio, per impostare il `page` contatore a `3` scriveresti

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

Altri comandi per cambiare le variabili contatore includono `\addtocounter` e `\stepcounter`:

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

* `\addtocounter{⟨countvar⟩}{⟨increment⟩}` aggiunge una quantità `⟨increment⟩` alla variabile contatore `⟨countvar⟩`. **Nota**: `⟨increment⟩` può essere positivo, per aumentare il valore del contatore, o negativo per diminuirlo.
* `\steptocounter{⟨countvar⟩}` aggiunge 1 alla variabile contatore `⟨countvar⟩`

Questo esempio ipotetico modifica il contatore delle pagine per pianificare un indice, incluse sezioni che non sono state ancora scritte e il cui numero di pagine è stimato. Usa anche `\pagenumbering{roman}` e `\pagenumbering{Arabic}` per impostare lo stile dei numeri di pagina.

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

\section*{Prefazione dell'ospite (da definire)}
\addcontentsline{toc}{section}{Prefazione: 4 pagine (da definire)}
Da scrivere: consentite 4 pagine.
\newpage
\setcounter{page}{5}

\section*{Introduzione (2 pagine)}
\addcontentsline{toc}{section}{Introduzione: 2 pagine (da definire)}
Da scrivere: consentite 2 pagine.
\newpage
\addtocounter{page}{1}

\section*{Riepilogo della strategia (2 pagine)}
\addcontentsline{toc}{section}{Riepilogo della strategia: 2 pagine (da definire)}
Da scrivere: 2 pagine.
\newpage
\stepcounter{page}

\tableofcontents

\newpage
\pagenumbering{arabic}

\section{Titolo di livello 1}
Un po' di testo in questa pagina.
\newpage
\section{Un altro titolo di livello 1}
\end{document}
```

[Apri questo esempio in 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)

Questo esempio produce il seguente indice, mostrando i risultati della modifica del valore del `page` contatore:

![Modifica del contatore delle pagine in LaTeX](/files/930b79eea8505759e1c850d569bedd9e262a4e8a)

## Personalizzazione dei numeri di pagina con il pacchetto fancyhdr

La `fancyhdr` pacchetto può essere usato per personalizzare la posizione e il formato dei numeri di pagina; ad esempio, collocandoli in posizioni specifiche nell'intestazione o nel piè di pagina. L'articolo di Overleaf [Intestazioni e piè di pagina](/latex/it/formattazione/02-headers-and-footers.md) esplora questo aspetto in dettaglio, con molti esempi che non riprodurremo qui.

Qui forniremo un esempio di scrittura del numero di pagina corrente nel contesto del numero totale di pagine, come `Pagina X di Y` dove Y è il numero totale di pagine del documento ottenuto usando il [`lastpage` pacchetto](https://ctan.org/pkg/lastpage?lang=en).

```latex
\documentclass{article}
% Usa un formato di pagina piccolo per evitare
% di aver bisogno di molto testo per creare
% diverse pagine
\usepackage[includefoot,
paperheight=10cm,
paperwidth=10cm,
textwidth=9cm,
textheight=8cm]{geometry}
\usepackage{blindtext}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % cancella le voci esistenti dell'intestazione/piè di pagina
% Posiziona "Pagina X di Y" sul lato destro
% del piè di pagina
\fancyfoot[R]{Pagina \thepage \hspace{1pt} di \pageref{LastPage}}
\begin{document}
% Inserisci un indice
\tableofcontents
\newpage
\section{Uno}
\blindtext[1]
\newpage
\section{Due}
\blindtext[1]
\newpage
\section{Tre}
\blindtext[1]
\newpage
\section{Quattro}
\blindtext[1]
\newpage
\section{Cinque}
\blindtext[1]
\end{document}
```

[Apri questo esempio in 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'immagine seguente mostra una delle pagine prodotte da questo esempio—si noti `Pagina 3 di 6` sul lato destro del piè di pagina:

![Modifica dei numeri di pagina con fancyhdr](/files/3f3605746e1fdab2b8d1e591941012009586dc7a)


---

# 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/it/formattazione/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.
