> 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/02-headers-and-footers.md).

# Intestazioni e piè di pagina

## Introduzione e panoramica

Questo articolo mostra come modificare intestazioni e piè di pagina utilizzando il [pacchetto fancyhdr](https://ctan.org/pkg/fancyhdr?lang=en). Un'altra opzione per personalizzare intestazioni e piè di pagina, trattata nell'articolo complementare, [*Come compone LaTeX intestazioni e piè di pagina?*](/latex/it/articoli-approfonditi/23-how-does-latex-typeset-headers-and-footers.md), consiste nell'addentrarsi nel codice LaTeX per definire nuovi stili di pagina o ridefinire i comandi di basso livello appropriati.

Qui, iniziamo con una panoramica di alcune funzioni LaTeX di base che definiscono le intestazioni e i piè di pagina predefiniti usati all'interno di un documento:

* [classi di documento](#document-classes)
* [Stili di pagina LaTeX](#latex-page-styles)

Se desideri saltare il materiale introduttivo, vai alla [sezione su `fancyhdr` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](#using-the-fancyhdr-package). Come già detto, nell'articolo complementare sono contenuti molti più dettagli tecnici [*Come compone LaTeX intestazioni e piè di pagina?*](/latex/it/articoli-approfonditi/23-how-does-latex-typeset-headers-and-footers.md) che esplora e spiega i meccanismi di basso livello, basati sui mark, usati dai motori TeX per creare intestazioni e piè di pagina — e perché il `\mark` comando è necessario.

### Classi di documenti LaTeX

Diversi tipi di documenti LaTeX vengono creati usando *classi di documento*; per esempio, LaTeX fornisce una serie di classi standard:

* `libro`
* `relazione`
* `article`
* `letter`

che vengono usate tramite `\documentclass` di TeX:

```latex
\documentclass[⟨opzioni⟩]{⟨classe⟩}
```

dove:

* `⟨classe⟩` potrebbe essere uno dei tipi standard (`libro`, `relazione`, `article`, `letter`) oppure uno [contribuito da singoli e istituzioni](https://www.ctan.org/topic/class).
* `⟨opzioni⟩` sono impostazioni usate per configurare una particolare istanza del documento `⟨classe⟩`. Le `⟨opzioni⟩` disponibili `⟨classe⟩` dipendono dalla

#### Documenti a una o due facciate

Se una classe di documenti LaTeX supporta layout diversi per le pagine rivolte a sinistra (numeri di pagina pari) e per le pagine rivolte a destra (numeri di pagina dispari), le intestazioni e i piè di pagina del documento sono di solito diversi nelle pagine di sinistra e di destra. I valori predefiniti per le classi di documenti standard sono:

* `libro`: a due facciate
* `article` e `relazione`: a una facciata ma può diventare a due facciate usando l'opzione `twoside`; per esempio:

```latex
\documentclass[twoside]{article}
```

o

```latex
\documentclass[twoside]{report}
```

#### Valori predefiniti ⟨opzioni⟩ delle classi di documenti

LaTeX applica un insieme di `⟨opzioni⟩` predefinite a ciascuna delle classi standard di documenti:

* `article`: predefinito `⟨opzioni⟩` sono `letterpaper,10pt,oneside,onecolumn,final`
* `relazione`: predefinito `⟨opzioni⟩` sono `letterpaper,10pt,oneside,onecolumn,final,openany`
* `libro`: predefinito `⟨opzioni⟩` sono `letterpaper,10pt,twoside,onecolumn,final,openright`
* `letter`: predefinito `⟨opzioni⟩` sono `letterpaper,10pt,oneside,onecolumn,final`

Le classi di documenti forniscono anche comandi che consentono agli utenti di strutturare i propri documenti in divisioni logiche come parti, capitoli, sezioni, sottosezioni e così via. Come ci si potrebbe aspettare, la `libro` classe ha un ricco insieme di comandi di strutturazione del documento.

### Stili di pagina LaTeX

In LaTeX, il formato predefinito delle intestazioni e dei piè di pagina di un documento è determinato dallo *stile di pagina* in uso. LaTeX fornisce diversi stili di pagina predefiniti:

* `empty`: nessuna intestazione o piè di pagina sulle pagine
* `plain`: nessuna intestazione di pagina, i piè di pagina consistono in un numero di pagina centrato
* `headings`: nessun piè di pagina, le intestazioni contengono informazioni specifiche della classe e il numero di pagina
* `myheadings`: nessun piè di pagina, le intestazioni contengono il numero di pagina e informazioni fornite dall'utente

#### Stili di pagina predefiniti delle classi di documenti standard

A meno che l'utente non specifichi diversamente, le classi di documenti standard applicano uno stile di pagina predefinito:

* le `article` e `relazione` classi usano `plain`
* le `libro` classe usa `headings`

#### Impostazione degli stili di pagina

LaTeX di base fornisce due comandi per cambiare (impostare) lo stile di pagina:

* `\pagestyle{⟨style⟩}`: imposta lo stile della pagina corrente, e di tutte le pagine successive, su `⟨style⟩`
* `\thispagestyle{⟨style⟩}`: imposta solo lo stile della pagina corrente su `⟨style⟩`

Lo stile dei numeri di pagina viene impostato con il comando `\pagenumbering{⟨numberstyle⟩}`; per esempio, `\pagenumbering{roman}` compone i numeri di pagina in numeri romani minuscoli: i, ii, iii...

### Layout di pagina LaTeX

Poiché intestazioni e piè di pagina fanno parte del layout/design complessivo della pagina, può essere utile capire un po' di più sul modello di layout di pagina di LaTeX; i seguenti articoli di Overleaf potrebbero interessarti:

* per un'introduzione al layout di pagina LaTeX, l'articolo di Overleaf [Dimensione della pagina e margini](/latex/it/formattazione/07-page-size-and-margins.md) mostra come usare il [**`pacchetto geometry`** che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://ctan.org/pkg/geometry?lang=en);
* se desideri maggiori dettagli, suggeriamo l'articolo [Una guida visiva ai parametri del layout di pagina di LaTeX](/latex/it/articoli-approfonditi/04-a-visual-guide-to-latex-s-page-layout-parameters.md).

### Intestazioni e piè di pagina nelle classi di documenti e negli stili di pagina standard di LaTeX

Come già detto, LaTeX fornisce diversi [stili di pagina incorporati](#latex-page-styles) usati come valori predefiniti per le classi di documenti standard. I seguenti brevi esempi mostrano le intestazioni e i piè di pagina predefiniti prodotti dalle classi di documenti standard usando il valore predefinito di LaTeX `⟨opzioni⟩` per ciascuna classe.

#### Intestazioni e piè di pagina predefiniti della classe article

```latex
\documentclass{article}
% Scegli una dimensione di pagina comodamente piccola
\usepackage[paperheight=16cm,paperwidth=12cm,textwidth=10cm]{geometry}
\usepackage{lipsum}% per del testo fittizio
\title{Un esempio della classe article}
\author{Overleaf}
\begin{document}
\maketitle

\section{All'inizio...}
\lipsum[2]

\section{Un'altra sezione}
\lipsum[1]

\section{Ancora un'altra}
\lipsum[1]
```

[Apri questo **`article`** esempio di classe in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=An+article+class+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%25+for+some+dummy+text%0A%5Ctitle%7BAn+article+class+example%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%0A%5Csection%7BIn+the+beginning...%7D%0A%5Clipsum%5B2%5D%0A%0A%5Csection%7BAnother+section%7D%0A%5Clipsum%5B1%5D%0A%0A%5Csection%7BYet+another%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

#### Intestazioni e piè di pagina predefiniti della classe report

```latex
\documentclass{report}
% Scegli una dimensione di pagina comodamente piccola
\usepackage[paperheight=16cm,paperwidth=12cm,textwidth=10cm]{geometry}
\usepackage{lipsum}% per del testo fittizio
\title{Un esempio della classe report}
\author{Overleaf}
\begin{document}
\maketitle
\chapter{Uno}
\section{All'inizio...}
\lipsum[2]

\section{Un'altra sezione}
\lipsum[1]

\section{Ancora un'altra}
\lipsum[1]
```

[Apri questo **`relazione`** esempio di classe in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+report+class+example\&snip=%5Cdocumentclass%7Breport%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%25+for+some+dummy+text%0A%5Ctitle%7BA+report+class+example%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%5Cchapter%7BOne%7D%0A%5Csection%7BIn+the+beginning...%7D%0A%5Clipsum%5B2%5D%0A%0A%5Csection%7BAnother+section%7D%0A%5Clipsum%5B1%5D%0A%0A%5Csection%7BYet+another%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

#### Intestazioni e piè di pagina predefiniti della classe book

```latex
\documentclass{book}
% Scegli una dimensione di pagina comodamente piccola
\usepackage[paperheight=16cm,paperwidth=12cm,textwidth=10cm]{geometry}
\usepackage{lipsum}% per del testo fittizio
\title{Memorie di un utente di \TeX{}}
\author{Overleaf}
\begin{document}

\frontmatter
\maketitle
Questa è la prefazione che usa i numeri romani.

\mainmatter
\chapter{Da dove comincio}
\lipsum[4]

\section{All'inizio...}
\lipsum[1]

\section{Ancora un'altra sezione}
\lipsum[1]

\chapter{Le cose che ricordo}

\section{Oh, e un'ulteriore sezione}
\lipsum[1]
```

[Apri questo **`libro`** esempio di classe in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+book+class+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%25+for+some+dummy+text%0A%5Ctitle%7BMemoirs+of+a+%5CTeX%7B%7D+user%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfrontmatter%0A%5Cmaketitle%0AThis+is+frontmatter+which+uses+Roman+numerals.%0A%0A%5Cmainmatter%0A%5Cchapter%7BWhere+do+I+start%7D%0A%5Clipsum%5B4%5D%0A%0A%5Csection%7BIn+the+beginning...%7D%0A%5Clipsum%5B1%5D%0A%0A%5Csection%7BYet+another+section%7D%0A%5Clipsum%5B1%5D%0A%0A%5Cchapter%7BThings+I+remember%7D%0A%0A%5Csection%7BOh+and+a+further+section%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

### Modificare intestazioni e piè di pagina per classi di documenti LaTeX “non standard”

I pacchetti/comandi richiesti per modificare intestazioni e piè di pagina possono variare a seconda della classe di documenti in uso; per esempio, [le FAQ di TeX](https://texfaq.org/FAQ-fancyhdr#:~:text=The%20scrlayer%2Dscrpage%20package%20provides,and%20has%20several%20predefined%20styles) notano l'uso del [pacchetto scrlayer-scrpage](https://ctan.org/pkg/scrlayer-scrpage?lang=en) , anziché [fancyhdr](https://ctan.org/pkg/fancyhdr?lang=en), per una migliore integrazione con le [classi di documenti KOMA-script](https://ctan.org/pkg/koma-script). Inoltre, la [classe di documenti memoir](https://ctan.org/pkg/memoir?lang=en) contiene proprie funzionalità (comandi utente) per modificare intestazioni e piè di pagina.

## Uso del pacchetto fancyhdr

Per caricare il `fancyhdr` pacchetto, aggiungi la seguente riga al preambolo del tuo documento:

```latex
\usepackage[⟨options⟩]{fancyhdr}
```

dove `⟨opzioni⟩` sono spiegate nella [documentazione del pacchetto](http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf).

### Struttura di intestazioni e piè di pagina di fancyhdr

Il seguente diagramma riassume la struttura generale di intestazioni e piè di pagina definita da `fancyhdr` per un documento a due facciate:

* intestazioni e piè di pagina possono contenere contenuti diversi nelle pagine di sinistra (pari) e di destra (dispari)
* intestazioni e piè di pagina sono strutturate in tre “zone”
  * **L***sinistra*
  * **C***entro*
  * **R***destra*
* intestazioni e piè di pagina possono contenere una regola opzionale (linea)

Nella **L** zona il contenuto viene composto allineato a sinistra; nella **C** zona viene centrato e nella **R** zona viene composto allineato a destra.

![Diagramma che mostra la struttura delle intestazioni e dei piè di pagina di fancyhdr](/files/96fb49a47c8f0cdeefcb5cefaf80096d84b35541)

I comandi forniti da `fancyhdr` usano abbreviazioni di una sola lettera, chiamate “coordinate”, per identificare specifiche zone di intestazione e piè di pagina e posizioni della pagina:

* **`O`** o **`E`**: per specificare \*\*`O`\*\*dispari o \*\*`E`\*\*pagine pari
* **`H`** o **`F`**: per indicare \*\*`H`\*\*intestazione o \*\*`F`\*\*piè di pagina
* **`L`**, **`C`** o **`R`**: per la zona \*\*`L`\*\*sinistra, \*\*`C`\*\*centrale e \*\*`R`\*\*destra” dell'intestazione o del piè di pagina

### Introduzione ai comandi

Questa sezione discute diversi `fancyhdr` comandi usati per definire il contenuto di intestazioni e piè di pagina:

* `\fancyhead[*locations*]{*content*}`
* `\fancyfoot[*locations*]{*content*}`
* `\fancyhf[*locations*]{*content*}`

Ciascuno di questi comandi usa “coordinate” per definire le `*locations*` in cui il `*contenuto*` dovrebbe apparire. A seconda del comando usato, possono essere necessarie fino a 2 o fino a 3 coordinate per specificare completamente la `*locations*`.

#### Comandi che utilizzano fino a 2 coordinate

I comandi seguenti richiedono fino a 2 coordinate per specificare posizioni particolari in un'intestazione o in un piè di pagina:

* `\fancyhead[*locations*]{*content*}`: presuppone la `**H**`coordinata dell'intestazione
* `\fancyfoot[*locations*]{*content*}`: presuppone la `**F**`coordinata del piè di pagina

dove `*locations*` è un elenco opzionale di posizioni separate da virgole, specificato da 1 o 2 coordinate, in cui collocare `*contenuto*`.

**Esempio di documento a due facciate**

L'esempio seguente è tratto dalla `fancyhdr` documentazione:

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Imposta l'altezza e la larghezza del foglio
includehead,
nomarginpar,% non vogliamo alcun paragrafo nel margine
textwidth=10cm,% imposta \textwidth a 10cm
headheight=10mm,% imposta \headheight a 10mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Imposta lo stile di pagina su "fancy"...
\pagestyle{fancy}
%... poi configuralo.
\fancyhead{} % cancella tutti i campi dell'intestazione
\fancyhead[RO,LE]{\textbf{La performance dei neolaureati}}
\fancyfoot{} % cancella tutti i campi del piè di pagina
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO,CE]{Da: K. Grant}
\fancyfoot[CO,RE]{A: Dean A. Smith}
% Alcuni contenuti:
Questa è la pagina 1.\newpage
Questa è la pagina 2.
\end{document}
```

[Apri questo `fancyhdr` esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%5Cfancyhead%7B%7D+%25+clear+all+header+fields%0A%5Cfancyhead%5BRO%2CLE%5D%7B%5Ctextbf%7BThe+performance+of+new+graduates%7D%7D%0A%5Cfancyfoot%7B%7D+%25+clear+all+footer+fields%0A%5Cfancyfoot%5BLE%2CRO%5D%7B%5Cthepage%7D%0A%5Cfancyfoot%5BLO%2CCE%5D%7BFrom%3A+K.+Grant%7D%0A%5Cfancyfoot%5BCO%2CRE%5D%7BTo%3A+Dean+A.+Smith%7D%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

Il seguente grafico mostra l'output prodotto da questo esempio:

![Esempio di documento a due facciate creato con il pacchetto fancyhdr di LaTeX](/files/f59a689313664289d944bf10974fe910bbc9bf5e)

**Note sui comandi utilizzati**

* **`\fancyhead{}`**: cancella le impostazioni delle intestazioni
* **`\fancyfoot{}`**: cancella le impostazioni dei piè di pagina
* **`\fancyhead[RO,LE]{\textbf{La performance dei neolaureati}}`**: usa le posizioni dell'intestazione **`RO`** (\*\*`R`**destra**`O`**dispari) e `LE` (**`L`**sinistra**`E`pari) per collocare il contenuto `\textbf{La performance dei neolaureati}`
* **`\fancyfoot[LE,RO]{\thepage}`**: usa le posizioni del piè di pagina **`LE`** (\*\*`L`**sinistra**`E`**pari) e `RO` (**`R`**destra**`O`dispari) per collocare il numero di pagina prodotto da `\thepage`
* **`\fancyfoot[LO,CE]{Da: K. Grant}`**: usa le posizioni del piè di pagina **`LO`** (\*\*`L`**sinistra**`O`**dispari) e `CE` (**`C`**entro**`E`pari) per collocare il contenuto `Da: K. Grant`
* **`\fancyfoot[CO,RE]{A: Dean A. Smith}`**: usa le posizioni del piè di pagina **`CO`** (\*\*`C`**entro**`O`**dispari) e `RE` (**`R`**destra**`E`pari) per collocare il contenuto `A: Dean A. Smith`

**Documenti a una facciata e a due facciate**

Il [diagramma sopra](#hfstructure) mostra la struttura delle intestazioni e dei piè di pagina per un documento a due facciate, come la `libro` classe, oppure `article`/`relazione` classi caricate usando l'opzione `twoside`.

**Esempi di documenti a una facciata**

Per *a una facciata* documenti basati sulle `article` o `relazione` classi, tutte le pagine sono, di fatto, pagine di destra, quindi le “coordinate” per `**E**`pagine pari non si applicano. Inoltre non *serve* specificare la `**O**` coordinata e si può usare una sola `**L**`, `**C**` o `**R**` valore:

```latex
\documentclass{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Imposta l'altezza e la larghezza del foglio
includehead,
nomarginpar,% non vogliamo alcun paragrafo nel margine
textwidth=10cm,% imposta \textwidth a 10cm
headheight=10mm,% imposta \headheight a 10mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Imposta lo stile di pagina su "fancy"...
\pagestyle{fancy}
\title{Documento a una facciata}
\author{Overleaf}
\date{August 2022}
\fancyhf{} % cancella le voci esistenti di intestazione/piè di pagina
% Non è necessario specificare la coordinata O
\fancyhead[R]{Ciao}
\fancyfoot[L]{\thepage}
\maketitle
\section{Introduzione}
Alcuni contenuti.
\newpage
\section{Continua...}
\end{document}
```

[Apri questo `fancyhdr` esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Single-sided+fancyhdr+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%5Ctitle%7BSingle-sided+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cfancyhf%7B%7D+%25+clear+existing+header%2Ffooter+entries%0A%25+We+don%27t+need+to+specify+the+O+coordinate%0A%5Cfancyhead%5BR%5D%7BHello%7D%0A%5Cfancyfoot%5BL%5D%7B%5Cthepage%7D%0A%5Cmaketitle%0A%5Csection%7BIntroduction%7D%0ASome+content.%0A%5Cnewpage%0A%5Csection%7BContinued...%7D%0A%5Cend%7Bdocument%7D)

Il `fancyhdr` il pacchetto emette un avviso se provi a specificare intestazioni o piè di pagina usando la `**E**` coordinata nei documenti a una facciata:

```latex
\documentclass{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Imposta l'altezza e la larghezza del foglio
includehead,
nomarginpar,% non vogliamo alcun paragrafo nel margine
textwidth=10cm,% imposta \textwidth a 10cm
headheight=10mm,% imposta \headheight a 10mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Imposta lo stile di pagina su "fancy"...
\pagestyle{fancy}
\title{Avviso senza twoside}
\author{Overleaf}
\date{Luglio 2022}
\fancyhead[E]{Ciao}% Questo genera un avviso!
\fancyfoot[E]{\thepage}% Questo genera un avviso!
\maketitle
\section{Introduzione}
Alcuni contenuti.
\newpage
\section{Continua...}
\end{document}
```

[Apri questo ***errato*** `fancyhdr` esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+warning+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%5Ctitle%7BWarning+without+twoside%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BJuly+2022%7D%0A%5Cfancyhead%5BE%5D%7BHello%7D%25+This+triggers+a+warning%21%0A%5Cfancyfoot%5BE%5D%7B%5Cthepage%7D%25+This+triggers+a+warning%21%0A%5Cmaketitle%0A%5Csection%7BIntroduction%7D%0ASome+content.%0A%5Cnewpage%0A%5Csection%7BContinued...%7D%0A%5Cend%7Bdocument%7D)

Come si può vedere in questa schermata annotata:

![Un esempio di avviso del pacchetto fancyhdr](/files/4a956bf626863f93a69e0043813d4b9e114a22e6)

l'esempio sopra produce gli avvisi:

```latex
Avviso del pacchetto fancyhdr: l'opzione `E' di \fancyhead senza l'opzione twoside è inutile alla riga di input 23.
Avviso del pacchetto fancyhdr: l'opzione `E' di \fancyfoot senza l'opzione twoside è inutile alla riga di input 24.
```

**Usare una singola coordinata in un documento a due facciate: omettendo E e O**

Se usi `\fancyhead` o `\fancyfoot` in un documento a due facciate ma ometti la **`E`** e **`O`** da una posizione e usi *solo 1 coordinata*, **`L`**, **`C`** o **`R`**, il `*contenuto*` verrà collocato in quella posizione su *pagine pari e dispari*.

**Esempio**

L'esempio seguente dimostra l'omissione di **`E`** e **`O`** da `*locations*` specificato in `\fancyhead` e \\\\`fancyfoot`. Utilizza anche i seguenti comandi:

* `\pagestyle{fancy}` per impostare lo stile di pagina su uno configurato da `fancyhdr`
* `\fancyhead{}\fancyfoot{}` sono usati per cancellare tutte le intestazioni e tutti i piè di pagina (vedi anche `\fancyhf{}`)

```latex
\begin{document}
% Imposta lo stile di pagina su "fancy"...
\pagestyle{fancy}
%... poi configuralo.

% Cancella tutte le intestazioni e tutti i piè di pagina (vedi anche \fancyhf{})
\fancyhead{}\fancyfoot{}

% Imposta la posizione centrale dell'intestazione ma non specificare O o E
\fancyhead[C]{Al centro dell'intestazione su tutte le pagine: \thepage}

% Imposta la posizione sinistra del piè di pagina ma non specificare O o E
\fancyfoot[L]{A sinistra del piè di pagina su tutte le pagine: \thepage}

% Alcuni contenuti:
Questa è la pagina 1.\newpage
Questa è la pagina 2.
```

[Apri questo `fancyhdr` esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%0A%25+Clear+all+headers+and+footers+%28see+also+%5Cfancyhf%7B%7D%29%0A%5Cfancyhead%7B%7D%5Cfancyfoot%7B%7D%0A%0A%25+Set+the+Centre+header+location+but+do+not+specify+O+or+E%0A%5Cfancyhead%5BC%5D%7BIn+the+centre+of+the+header+on+all+pages%3A+%5Cthepage%7D%0A%0A%25+Set+the+Left+footer+location+but+do+not+specify+O+or+E%0A%5Cfancyfoot%5BL%5D%7BOn+the+left+of+the+footer+on+all+pages%3A+%5Cthepage%7D%0A%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

Il seguente grafico è una versione annotata dell'output prodotto da questo codice:

![Usare una singola coordinata fancyhdr in un documento LaTeX a due facciate](/files/7b183d4e442f3600e00ba0025daa39e8a0cdd8e5)

Come si può vedere da questo grafico, il codice seguente

```latex
\fancyhead[C]{Al centro dell'intestazione su tutte le pagine: \thepage}
```

imposta la \*\*`C`\*\*posizione centrale dell'intestazione ma non specifica se debba apparire su \*\*`O`\*\*dispari o \*\*`E`\*\*pagine pari. L'omissione di **`O`** e **`E`** coordinate comporta che il contenuto dell'intestazione nella \*\*`C`\*\*zona centrale appaia sulle pagine dispari e pari.

Inoltre, questo frammento di codice

```latex
\fancyfoot[L]{A sinistra del piè di pagina su tutte le pagine: \thepage}
```

imposta la \*\*`L`\*\*posizione sinistra del piè di pagina ma non specifica se debba apparire su pagine dispari o pari. L'omissione di **`O`** e **`E`** coordinate comporta che il contenuto dell'intestazione nella \*\*`L`\*\*contenuto della zona sinistra che appare nella zona sinistra del piè di pagina appare sulle pagine dispari e pari.

**Usare una singola coordinata in un documento a due facciate: omettendo L, C e R**

Se ometti **`L`**, **`C`** e **`R`** da una posizione in un documento a due facciate, e usi *solo 1 coordinata*, **`E`** o **`O`**, il `*contenuto*` sarà *collocato in tutte e tre le zone* nelle pagine pari o dispari specificate nella posizione.

**Esempio**

L'esempio seguente imposta l'intestazione e il piè di pagina per le pagine pari e dispari, ma nessuno dei `*locations*` nella `\fancyhead` e `\fancyfoot` comandi specifica la “zona”, **`L`**, **`C`** o **`R`**, in cui il `*contenuto*` dovrebbe essere collocato. Nota come il `*contenuto*` viene riprodotto in tutte e tre le zone.

```latex
\begin{document}
% Imposta lo stile di pagina su "fancy"...
\pagestyle{fancy}
%... poi configuralo.

% Cancella tutte le intestazioni e tutti i piè di pagina (vedi anche \fancyhf{})
\fancyhead{}\fancyfoot{}

% Imposta l'intestazione e il piè di pagina per le pagine Pari
% pagine, ma ometti la zona (L, C o R)
\fancyhead[E]{Header: even page \thepage}
\fancyfoot[E]{Footer: even page \thepage}

% Imposta l'intestazione e il piè di pagina per le pagine Dispari
% pagine, ma ometti la zona (L, C o R)
\fancyhead[O]{Header: odd page \thepage}
\fancyfoot[O]{Footer: odd page \thepage}

% Alcuni contenuti:
Questa è la pagina 1.\newpage
Questa è la pagina 2.
```

[Apri questo `fancyhdr` esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%0A%25+Clear+all+headers+and+footers+%28see+also+%5Cfancyhf%7B%7D%29%0A%5Cfancyhead%7B%7D%5Cfancyfoot%7B%7D%0A%0A%25+Set+the+header+and+footer+for+Even%0A%25+pages+but+omit+the+zone+%28L%2C+C+or+R%29%0A%5Cfancyhead%5BE%5D%7BHeader%3A+even+page+%5Cthepage%7D%0A%5Cfancyfoot%5BE%5D%7BFooter%3A+even+page+%5Cthepage%7D%0A%0A%25+Set+the+header+and+footer+for+Odd%0A%25+pages+but+omit+the+zone+%28L%2C+C+or+R%29%0A%5Cfancyhead%5BO%5D%7BHeader%3A+odd+page+%5Cthepage%7D%0A%5Cfancyfoot%5BO%5D%7BFooter%3A+odd+page+%5Cthepage%7D%0A%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

Il seguente grafico è una versione annotata dell'output prodotto da questo codice:

![](/files/2856cf23ec93f33db367712a55d7f0558ecfa2db)

Il codice seguente imposta l'intestazione e il piè di pagina per **`E`le pagine pari, ma omette una coordinata di zona (`L`**, **`C`** o **`R`**):

```latex
\fancyhead[E]{Header: even page \thepage}
\fancyfoot[E]{Footer: even page \thepage}
```

Ciò produce:

* **intestazioni delle pagine pari** contengono `Header: even page \thepage` in tutte e tre le zone dell'intestazione (**`L`**, **`C`** e **`R`**)
* **piè di pagina delle pagine pari** contengono `Footer: even page \thepage` in tutte e tre le zone del piè di pagina (**`L`**, **`C`** e **`R`**)

Il codice seguente imposta l'intestazione e il piè di pagina per **`O`le pagine dispari, ma omette anche una coordinata di zona (`L`**, **`C`** o **`R`**):

```latex
\fancyhead[O]{Header: odd page \thepage}
\fancyfoot[O]{Footer: odd page \thepage}
```

Questo produce risultati simili a quelli per le pagine pari:

* **intestazioni delle pagine dispari** contengono `Header: odd page \thepage` in tutte e tre le zone dell'intestazione (**`L`**, **`C`** e **`R`**)
* **piè di pagina delle pagine dispari** contengono `Footer: odd page \thepage` in tutte e tre le zone del piè di pagina (**`L`**, **`C`** e **`R`**)

#### \fancyhf: utilizzo di fino a 3 coordinate

`\fancyhf` è un comando più generale che può essere usato per combinare specifiche per intestazioni e piè di pagina. Per farlo supporta le coordinate **`H`** (per \*\*`H`\*\*intestazione) e **`F`** (per \*\*`F`\*\*piè di pagina). La forma generale del comando è

* `\fancyhf[*locations*]{*content*}`

dove `*locations*` è un elenco opzionale di posizioni separate da virgole, specificate da 2 o 3 coordinate, per collocare `*contenuto*`.

Poiché questo comando può specificare il contenuto delle intestazioni *e* dei piè di pagina, è necessaria la terza coordinata, **`H`** o **`F`** per specificare completamente il `*locations*`. Per esempio, per usare (riferirsi a) la zona centrale dei piè di pagina sulle pagine sinistre (pari) specificheresti questo come le tre coordinate **`EFC`**:

* \*\*`E`\*\*pagine pari
* \*\*`F`\*\*piè di pagina
* \*\*`C`\*\*zona centrale

Nota che l'ordine delle coordinate non è importante: **`EFC`** produce lo stesso risultato di **`FEC`** e così via.

L'esempio seguente usa `\fancyhf` per collocare il contenuto nelle \*\*`C`\*\*zone centrali di tutte le intestazioni e di tutti i piè di pagina:

```latex
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[EHC]{Even+Header+Centre}
\fancyhf[EFC]{Even+Footer+Centre}
\fancyhf[OFC]{Odd+Footer+Centre}
\fancyhf[OHC]{Odd+Header+Centre}
\lipsum[1]\newpage\lipsum[1]
```

[Apri questo `\fancyhf` esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+the+fancyhf+command\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cpagestyle%7Bfancy%7D%0A%5Cfancyhf%7B%7D%0A%5Cfancyhf%5BEHC%5D%7BEven%2BHeader%2BCentre%7D%0A%5Cfancyhf%5BEFC%5D%7BEven%2BFooter%2BCentre%7D%0A%5Cfancyhf%5BOFC%5D%7BOdd%2BFooter%2BCentre%7D%0A%5Cfancyhf%5BOHC%5D%7BOdd%2BHeader%2BCentre%7D%0A%5Clipsum%5B1%5D%5Cnewpage%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

La seguente grafica è una versione annotata dell'output prodotto dall'esempio precedente:

![Un esempio che usa il comando \fancyhf di fancyhdr](/files/3e6ab01c9ac3fd1c8fd96329e55e5188f0ed4e05)

### Esempi

#### Uso di regole di base (linee) nelle intestazioni e nei piè di pagina

I seguenti comandi relativi alle regole sono forniti dalla versione 4.x di `fancyhdr`:

* **`\headrulewidth`**: macro per definire lo spessore di una linea sotto l'intestazione
* **`\footrulewidth`**: macro per definire lo spessore di una linea sopra il piè di pagina
* **`\headruleskip`**: macro per definire la distanza tra la linea e il testo dell'intestazione (disponibile solo dalla versione 4.0)
* **`\footruleskip`**: macro per definire la distanza tra la linea e il testo del piè di pagina
* **`\headrule`** macro per ridefinire completamente le regole dell'intestazione (linee)
* **`\footrule`** macro per ridefinire completamente le regole del piè di pagina (linee)
* **`\headwidth`** un parametro di lunghezza che definisce la larghezza totale delle intestazioni e dei piè di pagina

**NOTE**:

* il valore predefinito di `\headrulewidth` è `0.4pt` e il valore predefinito di `\footrulewidth` è `0pt` quindi, per impostazione predefinita, quella regola non viene mostrata nei piè di pagina.
* devi usare `\renewcommand` per cambiare il valore di larghezza memorizzato da `\headrulewidth` o `\footrulewidth`
* analogamente, usa `\renewcommand` per cambiare lo spazio tra il testo dell'intestazione o del piè di pagina, impostato da `\headruleskip` o `\footruleskip` rispettivamente

Per esempio:

```latex
\renewcommand{\headrulewidth}{2pt}
\renewcommand{\footrulewidth}{4pt}
\renewcommand{\headruleskip}{10mm}
\renewcommand{\footruleskip}{10pt}
```

* **Nota**: È *perché* i seguenti comandi sono *macro*
* * `\headrulewidth`
  * `\footrulewidth`
  * `\headruleskip`
  * `\footruleskip`

che tu *devono* usi `\renewcommand` per cambiare i valori memorizzati da questi comandi. Il codice seguente *non funzionerà*:

```latex
\setlength{\headrulewidth}{2pt}% non funziona
\setlength{\headruleskip}{10mm}% anche questo non funzionerà
```

L'esempio successivo modifica le larghezze delle regole e mostra come modificare la distanza tra le regole (linee) e il testo dell'intestazione e del piè di pagina—usando `\headruleskip` e `\footruleskip`:

```latex
\begin{document}
% Imposta lo stile di pagina su "fancy"...
\pagestyle{fancy}
%... poi configuralo.
\renewcommand{\headruleskip}{10mm}
\renewcommand{\footruleskip}{10pt}
\renewcommand{\headrulewidth}{2pt}
\renewcommand{\footrulewidth}{4pt}
% Alcuni contenuti:
\chapter{Wrangling settings}
\section{Pagina 1}
Questa è la pagina 1.
\newpage
\section{Pagina 2}
Questa è la pagina 2.
\end{document}
```

[Apri questo `fancyhdr` esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0A%25+Set+%5Cheadheight+to+15mm+to+accommodate%0A%25+value+of+%5Cheadruleskip%0Aheadheight%3D15mm%2C%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%5Crenewcommand%7B%5Cheadruleskip%7D%7B10mm%7D%0A%5Crenewcommand%7B%5Cfootruleskip%7D%7B10pt%7D%0A%5Crenewcommand%7B%5Cheadrulewidth%7D%7B2pt%7D%0A%5Crenewcommand%7B%5Cfootrulewidth%7D%7B4pt%7D%0A%25+Some+content%3A%0A%5Cchapter%7BWrangling+settings%7D%0A%5Csection%7BPage+1%7D%0AThis+is+page+1.%0A%5Cnewpage%0A%5Csection%7BPage+2%7D%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

#### Uso di regole decorative nelle intestazioni

L'esempio seguente deriva da uno contenuto nella `fancyhdr` documentazione del pacchetto che usa il [`fourier-orns` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://ctan.org/pkg/fourier?lang=en).

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Imposta l'altezza e la larghezza del foglio
includehead,
nomarginpar,% non vogliamo alcun paragrafo nel margine
textwidth=10cm,% imposta \textwidth a 10cm
headheight=14pt,% Imposta \headheight a 14pt per adattarlo alla nostra regola decorativa!
]{geometry}
\usepackage{fourier-orns}
\usepackage{fancyhdr}
\renewcommand{\headrule}{%
\vspace{-8pt}\hrulefill
\raisebox{-2.1pt}{\quad\decofourleft\decotwo\decofourright\quad}\hrulefill}
\title{Linea decorativa}
\author{Overleaf}
\date{August 2022}
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE]{\nouppercase{\rightmark\hfill\leftmark}}
\fancyhead[RO]{\nouppercase{\leftmark\hfill\rightmark}}
\fancyfoot[LE,RO]{\hfill\thepage\hfill}
\chapter{Regole decorative!}
\section{Introduzione}
Questo esempio è tratto dalla documentazione di \texttt{fancyhdr}.
\newpage
\section{Vedi l'intestazione}
\newpage
\section{Sì, davvero ordinato!}
\end{document}
```

[Apri questo esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Drawing+fancy+rules+in+headers\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D14pt%2C%25+Set+%5Cheadheight+to+14pt+to+accommodate+our+fancy+rule%21%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfourier-orns%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Crenewcommand%7B%5Cheadrule%7D%7B%25%0A%5Cvspace%7B-8pt%7D%5Chrulefill%0A%5Craisebox%7B-2.1pt%7D%7B%5Cquad%5Cdecofourleft%5Cdecotwo%5Cdecofourright%5Cquad%7D%5Chrulefill%7D%0A%5Ctitle%7BDecorative+line%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cpagestyle%7Bfancy%7D%0A%5Cfancyhf%7B%7D%0A%5Cfancyhead%5BLE%5D%7B%5Cnouppercase%7B%5Crightmark%5Chfill%5Cleftmark%7D%7D%0A%5Cfancyhead%5BRO%5D%7B%5Cnouppercase%7B%5Cleftmark%5Chfill%5Crightmark%7D%7D%0A%5Cfancyfoot%5BLE%2CRO%5D%7B%5Chfill%5Cthepage%5Chfill%7D%0A%5Cchapter%7BFancy+rules%21%7D%0A%5Csection%7BIntroduction%7D%0AThis+example+is+taken+from+the+%5Ctexttt%7Bfancyhdr%7D+documentation.%0A%5Cnewpage%0A%5Csection%7BSee+the+header%7D%0A%5Cnewpage%0A%5Csection%7BYes%2C+very+neat%21%7D%0A%5Cend%7Bdocument%7D)

Questo esempio produce il seguente output:

![Un esempio di creazione di regole decorative nelle intestazioni tramite il pacchetto fourier-orns](/files/a9458511a96d8c00e7c95ac5497e535d2708569a)

* Note sui comandi in questo esempio
  * **`\headrule`**: una macro che definisce come disegnare la linea decorativa nell'intestazione. Qui viene ridefinita per disegnare una linea contenente ornamenti del [`fourier-orns` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://ctan.org/pkg/fourier?lang=en).
  * **`\leftmark`** e **`\rightmark`**: questi comandi sono usati per ottenere i “dati di marca” inseriti dai comandi di sezionamento di LaTeX. Per una spiegazione più completa di questi comandi consigliamo l'articolo complementare [*Come compone LaTeX intestazioni e piè di pagina?*](/latex/it/articoli-approfonditi/23-how-does-latex-typeset-headers-and-footers.md)
  * **`\nouppercase`**: un comando fornito dal `fancyhdr` pacchetto per impedire che il testo dell'intestazione o del piè di pagina venga composto in maiuscolo, che è lo stile predefinito per le intestazioni e i piè di pagina di LaTeX

#### Avviso di fancyhdr: \headheight è troppo piccolo

Se ricevi l' `fancyhdr` avviso che `\headheight` è troppo piccolo, puoi *puoi* reimpostarlo a un valore `altezza` scrivendo

```latex
\setlength{\headheight}{height}
```

ma la [soluzione consigliata è usare il `pacchetto geometry` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://tex.stackexchange.com/a/100408) e applicare la sua `headheight=*height*` opzione per impostare il valore di `\headheight` su `*height*`.

L'esempio seguente riprende il nostro precedente esempio con la classe book e reimposta `\headheight` a 2cm tramite `headheight=2cm`:

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Imposta l'altezza e la larghezza del foglio
includehead,% vedi sotto per una spiegazione
nomarginpar,% non vogliamo alcun paragrafo nel margine
textwidth=10cm,% imposta \textwidth a 10cm
headheight=2cm,% imposta \headheight a 2cm
showframe % mostra l'impaginazione della pagina
]{geometry}
\title{Memorie di un utente di \TeX{}}
\author{Overleaf}
\begin{document}

\frontmatter
\maketitle
Questa è la prefazione che usa i numeri romani.

\mainmatter
\chapter{Da dove comincio}
Capitolo 1: un capitolo breve che termina a pagina 1.

\chapter{Le cose che ricordo}
Capitolo 2: inizia a pagina 3, quindi \LaTeX{} inserisce una pagina 2 ``vuota''.
\end{document}
```

[Apri in Overleaf: esempio per impostare `\headheight` usando il pacchetto geometry](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Setting+headheight+using+the+geometry+package\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%25+See+below+for+an+explanation%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D2cm%2C%25+Set+%5Cheadheight+to+2cm%0Ashowframe+%25+Show+the+page+layout%0A%5D%7Bgeometry%7D%0A%5Ctitle%7BMemoirs+of+a+%5CTeX%7B%7D+user%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfrontmatter%0A%5Cmaketitle%0AThis+is+frontmatter+which+uses+Roman+numerals.%0A%0A%5Cmainmatter%0A%5Cchapter%7BWhere+do+I+start%7D%0AChapter+1%3A+A+short+chapter+that+ends+on+page+1.%0A%0A%5Cchapter%7BThings+I+remember%7D%0AChapter+2%3A+Starts+on+page+3%2C+so+%5CLaTeX%7B%7D+inserts+a+%60%60blank%27%27+page+2.%0A%5Cend%7Bdocument%7D)

**Note sul pacchetto geometry**

L'esempio sopra usa diverse opzioni del `pacchetto geometry` pacchetto:

* `nomarginpar`: specifica che non vogliamo alcun paragrafo nel margine
* `textwidth=10cm`: imposta un valore (10cm) per `\textwidth`, uno dei [parametri di impaginazione di LaTeX](/latex/it/articoli-approfonditi/04-a-visual-guide-to-latex-s-page-layout-parameters.md)
* `headheight=2cm`: imposta un valore (2mm) per `\headheight`, uno dei [parametri di impaginazione di LaTeX](/latex/it/articoli-approfonditi/04-a-visual-guide-to-latex-s-page-layout-parameters.md)
* `showframe`: disegna l'impaginazione della pagina

Il `pacchetto geometry` il pacchetto fornisce anche opzioni che influenzano il modo in cui calcola alcuni valori per i parametri di impaginazione di LaTeX; per esempio:

* `includehead`
* `includefoot`

Il nostro esempio (sopra) ha usato `includehead` per garantire che l'altezza dell'area di testo sia influenzata direttamente dalla modifica del valore di `headheight`. Il seguente diagramma, copiato dalla `pacchetto geometry` documentazione del pacchetto, mostra come le `includehead` e `includefoot` opzioni influenzino il calcolo dell'altezza del testo del documento:

![Immagine dalla documentazione del pacchetto geometry che mostra come le opzioni includehead e includefoot influenzino il calcolo dell'altezza del testo del documento](/files/f85cae9e75145dfccd3bba7bbe172093ce3c12c8)

Nota che il `pacchetto geometry` pacchetto si riferisce all'altezza dell'area di testo tramite l'opzione `textheight` mentre LaTeX usa il parametro di impaginazione dal nome simile [`\textheight` parametro di impaginazione della pagina](/latex/it/articoli-approfonditi/04-a-visual-guide-to-latex-s-page-layout-parameters.md#notes-on-the-page-layout-parameters-and-equations).

#### Piè di pagina contenenti pagina X di N

Fonte: versione modificata del codice pubblicato on tex.stackexchange: <https://tex.stackexchange.com/a/282840>.

Questo esempio crea un piè di pagina che visualizza il numero di pagina corrente e il numero totale di pagine. Usa il [`lastpage` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://ctan.org/pkg/lastpage?lang=en) insieme a una versione modificata del `plain` stile di pagina implementato tramite il `\fancypagestyle` comando fornito da `fancyhdr`.

```latex
\documentclass[12pt]{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Imposta l'altezza e la larghezza del foglio
includehead,% vedi sotto per una spiegazione
nomarginpar,% non vogliamo alcun paragrafo nel margine
textwidth=10cm,% imposta \textwidth a 10cm
headheight=16pt % Imposta \headheight a 16pt per evitare avvisi di fancyhr
]{geometry}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{lipsum} % solo per testo fittizio
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[C]{\thepage\ di \pageref{LastPage}}
\fancypagestyle{plain}{%
  \renewcommand{\headrulewidth}{0pt}%
  \fancyhf{}%
  \fancyfoot[C]{\thepage\ di \pageref{LastPage}}}
\begin{document}
\title{Un'altra demo di fancyhdr}
\author{\texttt{tex.stackexchange} \textit{e altri}}
\maketitle

\lipsum
\end{document}
```

[Apri questo esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Footers+with+page+X+of+Y\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%25+See+below+for+an+explanation%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D16pt+%25+Set+%5Cheadheight+to+16pt+to+avoid+fancyhr+warnings%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Blastpage%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cusepackage%7Blipsum%7D+%25+just+for+mock+text%0A%5Cpagestyle%7Bfancy%7D%0A%5Crenewcommand%7B%5Cheadrulewidth%7D%7B0pt%7D%0A%5Cfancyfoot%5BC%5D%7B%5Cthepage%5C+of+%5Cpageref%7BLastPage%7D%7D%0A%5Cfancypagestyle%7Bplain%7D%7B%25%0A++%5Crenewcommand%7B%5Cheadrulewidth%7D%7B0pt%7D%25%0A++%5Cfancyhf%7B%7D%25%0A++%5Cfancyfoot%5BC%5D%7B%5Cthepage%5C+of+%5Cpageref%7BLastPage%7D%7D%7D%0A%5Cbegin%7Bdocument%7D%0A%5Ctitle%7BAnother+fancyhdr+demo%7D%0A%5Cauthor%7B%5Ctexttt%7Btex.stackexchange%7D+%5Ctextit%7Bet+al%7D%7D%0A%5Cmaketitle%0A%0A%5Clipsum%0A%5Cend%7Bdocument%7D)

#### Creazione di pagine completamente vuote: nessuna intestazione o piè di pagina

Come notato nel [`fancyhdr` documentazione del pacchetto](http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf), se crei un documento usando

* le `libro` classe *senza* le `openany` opzione, o
* le `relazione` classe con l' `openright` opzione

qualsiasi parte (`\part{...}`) e capitolo (`\chapter{...}`) inizieranno su pagine dispari (a destra).

Occasionalmente, LaTeX deve inserire una pagina "vuota" per assicurare che la pagina del capitolo o della parte successiva inizi su una pagina a destra—ma quella pagina "vuota" conterrà comunque intestazioni che molti considerano antiestetiche.

**Esempio di pagine "vuote" in un documento di classe book**

Il seguente `libro` esempio di classe crea 5 pagine, incluse 2 pagine di capitolo a destra.

```latex
\begin{document}

\frontmatter
\maketitle
Questa è la prefazione che usa i numeri romani.

\mainmatter
\chapter{Da dove comincio}
Capitolo 1: un capitolo breve che termina a pagina 1.

\chapter{Le cose che ricordo}
Capitolo 2: inizia a pagina 3, quindi \LaTeX{} inserisce una pagina 2 ``vuota''.

\end{document}
```

[Apri questo `libro` esempio di classe in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+blank+pages\&snip=%5Cdocumentclass%7Bbook%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Ctitle%7BMemoirs+of+a+%5CTeX%7B%7D+user%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfrontmatter%0A%5Cmaketitle%0AThis+is+frontmatter+which+uses+Roman+numerals.%0A%0A%5Cmainmatter%0A%5Cchapter%7BWhere+do+I+start%7D%0AChapter+1%3A+A+short+chapter+that+ends+on+page+1.%0A%0A%5Cchapter%7BThings+I+remember%7D%0AChapter+2%3A+Starts+on+page+3%2C+so+%5CLaTeX%7B%7D+inserts+a+%60%60blank%27%27+page+2.%0A%0A%5Cend%7Bdocument%7D)

Come mostrato nella seguente grafica annotata, il capitolo 2 inizia a pagina 3 perché LaTeX ha inserito la pagina 2, che nominalmente è “vuota” ma contiene un'intestazione antiestetica.

![Esempio di pagine vuote in un documento di classe book](/files/6701054cf00db3e7031c37d3f45e15abd010465c)

Si possono usare vari meccanismi—codice e pacchetti—per assicurare che le pagine inserite, come la pagina 2 sopra, siano completamente vuote. Ecco alcuni esempi:

* usa il `emptypage` pacchetto aggiungendo la seguente riga al preambolo del documento:

```latex
\usepackage{emptypage}
```

* inserisci manualmente una pagina vuota alla fine del capitolo 1 in modo che il capitolo 2 inizi naturalmente su una pagina a destra, eliminando la necessità che LaTeX forzi una nuova pagina. Il seguente codice è suggerito nella `fancyhdr` documentazione del pacchetto:

```latex
\clearpage
\begingroup
\pagestyle{empty}\cleardoublepage
\endgroup
```

* analogamente, puoi creare una nuova pagina alla fine del capitolo 1 e impostarne lo stile su vuoto usando `\thispagestyle{empty}`:

```latex
\newpage\thispagestyle{empty}
```

Per ulteriori informazioni e esempi sull'uso di pagine veramente vuote, consulta il [TUG FAQ](https://texfaq.org/FAQ-reallyblank) o cerca [domande con tag `blank-page` su TeX.stackexchange](https://tex.stackexchange.com/questions/tagged/blank-page).

* **SUGGERIMENTO**: il TeX FAQ ha una voce intitolata [per eliminare i numeri di pagina](https://texfaq.org/FAQ-nopageno%7CHow) che contiene alcuni consigli utili.

#### Modifica dello stile di una singola pagina

A volte è conveniente cambiare lo stile di una pagina specifica; per esempio, rimuovere intestazione e piè di pagina dalla pagina del capitolo corrente:

```latex
\begin{document}
\maketitle
\chapter{Uso di stili di pagina diversi}
\lipsum[1] % tramite \usepackage{lipsum}
\chapter{Capitolo di esempio}
\thispagestyle{empty} % rimuove intestazioni/piè di pagina dalla pagina del capitolo
\lipsum[1]
\clearpage
\section{Nuova sezione}
\lipsum[1]
\end{document}
```

[Apri questo esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Setting+the+style+of+a+single+page\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%7Blipsum%7D%0A%5Ctitle%7BChanging+the+style+of+a+single+page%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%5Cchapter%7BUsing+different+page+styles%7D%0A%5Clipsum%5B1%5D+%25+via+%5Cusepackage%7Blipsum%7D%0A%5Cchapter%7BSample+Chapter%7D%0A%5Cthispagestyle%7Bempty%7D+%25+remove+headers%2Ffooters+from+the+chapter+page%0A%5Clipsum%5B1%5D%0A%5Cclearpage%0A%5Csection%7BNew+section%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

#### Intestazioni o piè di pagina su più righe

Le intestazioni e i piè di pagina prodotti da `fancyhdr` possono contenere più righe. L'esempio seguente si basa sulla `fancyhdr` documentazione, ma è stato ampliato per includere un'intestazione su più righe. Questo esempio usa il `datetime2` comando del pacchetto `\DTMnow` per inserire la data in cui è stata composta la bozza del documento. Il comando `\\` viene usato per terminare la prima riga dell'intestazione.

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Imposta l'altezza e la larghezza del foglio
includehead,
nomarginpar,% non vogliamo alcun paragrafo nel margine
textwidth=10cm,% imposta \textwidth a 10cm
headheight=25pt,% imposta \headheight a 25pt per accogliere l'intestazione su più righe
]{geometry}
\usepackage{fancyhdr}
\usepackage{datetime2}
\begin{document}
% Imposta lo stile di pagina su "fancy"...
\pagestyle{fancy}
%... poi configuralo.
\fancyhead{} % cancella tutti i campi dell'intestazione
\fancyhead[RO,LE]{\textbf{BOZZA} (Composto \DTMnow)\\\textbf{La performance dei nuovi laureati}}
\fancyfoot{} % cancella tutti i campi del piè di pagina
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO,CE]{Da: K. Grant}
\fancyfoot[CO,RE]{A: Dean A. Smith}
% Alcuni contenuti:
Questa è la pagina 1.\newpage
Questa è la pagina 2.
\end{document}
```

[Apri questo `fancyhdr` esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Multiline+header+fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D25pt%2C%25+Set+%5Cheadheight+to+25pt+to+accommodate+the+multiline+header%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cusepackage%7Bdatetime2%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%5Cfancyhead%7B%7D+%25+clear+all+header+fields%0A%5Cfancyhead%5BRO%2CLE%5D%7B%5Ctextbf%7BDRAFT%7D+%28Typeset+%5CDTMnow%29%5C%5C%5Ctextbf%7BThe+performance+of+new+graduates%7D%7D%0A%5Cfancyfoot%7B%7D+%25+clear+all+footer+fields%0A%5Cfancyfoot%5BLE%2CRO%5D%7B%5Cthepage%7D%0A%5Cfancyfoot%5BLO%2CCE%5D%7BFrom%3A+K.+Grant%7D%0A%5Cfancyfoot%5BCO%2CRE%5D%7BTo%3A+Dean+A.+Smith%7D%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

Il seguente grafico mostra l'output prodotto da questo esempio:

![Un esempio di intestazione su più righe prodotta da fancyhdr](/files/f98eed8887afa51d8d6dbb567e1f61e681aa68a0)


---

# 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/02-headers-and-footers.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.
