> 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/articoli-approfonditi/04-a-visual-guide-to-latex-s-page-layout-parameters.md).

# Una guida visiva ai parametri del layout di pagina di LaTeX

## Aggiornamento: settembre 2021

A circa 4 anni dalla sua prima pubblicazione, questo articolo è stato modificato, rinominato e ripubblicato per ridurne la dimensione e ridefinire il perimetro degli argomenti trattati. L'articolo includeva originariamente un modello LaTeX basato su LuaTeX che si appoggiava alle vecchie funzionalità di Overleaf V1. Quel modello è ora obsoleto e non è più disponibile.

**Nota**: Se non hai bisogno, o non vuoi, comprendere i dettagli più fini del layout di pagina di LaTeX, l'articolo di Overleaf [Dimensione della pagina e margini](/latex/it/formattazione/07-page-size-and-margins.md) spiega 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) ed è probabilmente di maggiore interesse.

## Introduzione

Ti è mai capitato di faticare a configurare il layout di un libro con LaTeX—impostando il formato della carta, le dimensioni della pagina del libro (formato di rifilo) e i margini? Può essere complicato, anche se esistono molti pacchetti che aiutano in questo compito—tra cui l'eccellente `pacchetto geometry` pacchetto. (La)TeX utilizza quasi una dozzina di valori per specificare completamente il layout di pagina per le pubblicazioni che hanno margini diversi per le pagine pari e dispari:

* `\hoffset`, `\voffset`, `\oddsidemargin`, `\topmargin`, `\headheight`, `\headsep`, `\textheight`, `\textwidth`, `\marginparsep`, `\marginparwidth`, `\footskip`

In genere, questi parametri vengono impostati tramite comandi forniti da pacchetti o modelli—come quelli distribuiti dagli editori di libri. Tuttavia, a volte potresti voler capire cosa sta accadendo “dietro le quinte”—forse hai bisogno di un maggiore grado di controllo per un particolare tipo di documento che vuoi creare.

In questo post esploriamo la relazione tra il modello di pagina di LaTeX e il modello convenzionale usato nel mondo della stampa e del design. Utilizzando un insieme di [Google Slides](#google-slides-with-animations), che contengono illustrazioni dettagliate del layout di pagina, mostriamo, passo dopo passo, come formulare alcune equazioni molto semplici che forniscono un collegamento tra il modello di layout di LaTeX e una specifica tipica che potrebbe essere prodotta da un progettista di libri o da un'azienda di stampa su richiesta. Usando tali equazioni puoi, se lo desideri, calcolare direttamente i valori dei parametri di LaTeX per implementare il layout del tuo libro preferito.

### Brevi note su pdfTeX e LuaTeX/LuaHBTeX

Si noti che, oltre ai `\hoffset` e `\voffset` parametri elencati sopra, pdfTeX utilizza anche i parametri `\pdfhorigin` e `\pdfvorigin`. Tradizionalmente, i motori TeX producono `.dvi` file che venivano convertiti in PostScript o PDF da software che assumeva che l'origine della pagina si trovasse a 1 pollice (25,4 mm) dal margine sinistro della pagina e a 1 pollice (25,4 mm) dal margine superiore della pagina. I valori dei `\hoffset` e `\voffset` parametri sono *relativo* rispetto a quella posizione (1 pollice, 1 pollice). I parametri di pdfTeX sono leggermente diversi in quanto sono relativi all'angolo in alto a sinistra, ossia a (0 mm, 0 mm). Quindi, per esempio, se imposti `\pdfhorigin=30mm` equivale a impostare `\hoffset` su `30–25.4`=`4.6mm` perché `\hoffset` è relativo a una posizione che è già `25.4mm` dal lato sinistro della pagina. Allo stesso modo, un `\hoffset` valore di `0mm` equivale a `\pdfhorigin=25.4mm`. Nelle discussioni/diagrammi che seguono useremo i parametri `\hoffset` e `\voffset`.

#### LuaTeX/LuaHBTeX

Anche LuaTeX/LuaHBTeX *indirettamente* supportano `\pdfhorigin` e `\pdfvorigin` ma, per compatibilità con pdfTeX, quei comandi devono essere definiti come segue (vedi la Sezione 3 di [Il manuale di riferimento di LuaTeX](https://www.pragma-ade.com/general/manuals/luatex.pdf)):

```latex
\edef\pdfhorigin{\pdfvariable horigin}
\edef\pdfvorigin{\pdfvariable vorigin}
```

## Qual è il nostro obiettivo?

Il tema di questo articolo, e lo scopo delle risorse che abbiamo fornito, si basa sui seguenti obiettivi:

1. Vogliamo implementare una specifica di layout fornita, ad esempio, da un progettista di libri o da un editore che non usa o non supporta LaTeX—oppure forse dobbiamo seguire una specifica fornita da un'azienda di stampa su richiesta.
2. Vogliamo usare le misure tradizionali del libro (formato della carta, formato di rifilo e margini di pagina) contenute nella specifica del progettista e convertirle in parametri e valori che LaTeX comprende e può usare per riprodurre il layout del progettista.
3. Vogliamo che la pagina del nostro libro sia centrata orizzontalmente e verticalmente sul formato della carta che abbiamo scelto—vale a dire, centrata all'interno dell'area delle pagine PDF create da LaTeX. Vogliamo anche scegliere un formato carta arbitrario e non essere limitati a poche opzioni standard (A4, US Letter e così via).

### Promemoria rapido: come si imposta il formato carta?

LuaTeX, XeTeX e pdfTeX forniscono due comandi che consentono di controllare il “formato carta” del documento PDF che producono:

* `\pdfpagewidth`
* `\pdfpageheight`

Sapendo che questi comandi rappresentano le dimensioni della nostra carta, possiamo ora disegnare un diagramma per mostrare ciò che stiamo cercando di ottenere:

![{{{alt}}}](/files/16376fe3aa84364dbf0239f6bbae9f203a65bca5)

Si noti che ΔX e ΔY sono i valori necessari per centrare la pagina del libro sull'area della carta—sono discussi nel [Google Slides](#google-slides-with-animations). Dal diagramma sopra puoi vedere:

* ΔX=½(\pdfpagewidth − book-page-width)
* ΔY=½(\pdfpageheight − book-page-height)

Il diagramma sopra è incluso anche nel [Google Slides](#google-slides-with-animations) ed è usato come punto di partenza per arrivare alle equazioni del layout di pagina.

#### Una nota a margine: LuaTeX

LuaTeX non *direttamente* supporta più `\pdfpagewidth` o `\pdfpageheight` ma ora usa due nuovi primitivi chiamati `\pagewidth` e `\pageheight`. La compatibilità con le versioni precedenti può essere ottenuta tramite `\let\pdfpagewidth\pagewidth` e `\let\pdfpageheight\pageheight`. I lettori interessati possono trovare maggiori dettagli in [LaTeX News (numero 24, febbraio 2016)](https://www.latex-project.org/news/latex2e-news/ltnews24.pdf) e, naturalmente, la [documentazione ufficiale di LuaTeX](http://www.luatex.org/documentation.html).

## Risorse in questo articolo

Qui su Overleaf ci piace sperimentare nuove idee, quindi in questo articolo abbiamo incluso una serie di risorse che speriamo possano essere utili:

* **Due serie di** [**Google Slides**](#google-slides-with-animations): Queste serie di slide contengono contenuti identici, ma una ha animazioni e l'altra no (alcune persone preferiscono visualizzare slide che non contengono animazioni). Puoi anche scaricarli in [formato PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K). Le slide offrono una brevissima introduzione alle basi del layout della pagina di un libro ed esplorano la relazione tra il modello di pagina di LaTeX e quello usato nella stampa e nel design convenzionali. Le ultime slide mostrano come arrivare a semplici equazioni che possono essere usate per convertire un insieme di misure tradizionali (larghezza/altezza della pagina e margini) in valori equivalenti dei parametri di LaTeX per riprodurre il layout del tuo libro in LaTeX.
* **Diagrammi del layout di pagina**: Il [Google Slides](#google-slides-with-animations) contengono diagrammi dettagliati del layout di pagina che vengono usati per formulare alcune semplici equazioni per calcolare vari parametri di LaTeX. Se desideri studiare tali illustrazioni in modo più dettagliato, abbiamo fornito [versioni PDF](#download-page-layout-diagrams) da scaricare.

### Come usare le risorse di questo articolo

I lettori di questo articolo probabilmente hanno livelli di esperienza diversi nell'uso di LaTeX, quindi abbiamo ritenuto preferibile offrire una gamma di risorse tra cui scegliere—in base alla tua esperienza personale, ai tuoi interessi o alle tue preferenze. Speriamo che queste risorse siano utili e soddisfino le esigenze e gli interessi della comunità LaTeX di Overleaf.

Non esiste un ordine definito per usare queste risorse, ma il nostro suggerimento è il seguente:

1. visualizza le [Google Slides](#google-slides-with-animations);
2. (facoltativo): scarica e studia i [diagrammi del layout di pagina](#download-page-layout-diagrams);

#### Passaggio 1: visualizza o scarica (in PDF) le Google Slides

L'ultima slide (mostrata sotto) riassume le equazioni formulate durante la presentazione.

![{{{alt}}}](/files/e98b50f7acdf51d192337a5fd71dc0be3f5ff125)

Per comodità dei lettori offriamo tre opzioni per visualizzare le slide:

1. diapositive [con animazioni](#google-slides-with-animations);
2. diapositive [senza animazioni](#google-slides-without-animations);
3. slide in [formato PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K) per la visualizzazione offline o la stampa.

#### Passaggio 2 (facoltativo): scarica e studia i diagrammi del layout di pagina

Se desideri esplorare i diagrammi del layout di pagina in modo più dettagliato, c'è un collegamento alla [fine di questo articolo](#download-page-layout-diagrams) per scaricare un file PDF che contiene una versione a doppia pagina affiancata (pagine affiancate) dei diagrammi contenuti nel [Google Slides](#google-slides-with-animations).

### Note sui parametri e sulle equazioni del layout di pagina

Se guardi le equazioni presentate nel [Google Slides](#google-slides-with-animations) potresti notare che contengono molte variabili; di conseguenza, ci sono diversi modi di usare le equazioni a seconda di quali valori dei parametri di LaTeX vuoi calcolare e quali preferisci impostare tu stesso. Diamo un'occhiata a una delle grafiche (e alle relative equazioni) [Google Slides](#google-slides-with-animations):

![{{{alt}}}](/files/ae39a8f4a97d74e655f962800c3dc85fff67f261)

Chiaramente, devi decidere quali valori dei parametri di LaTeX vuoi calcolare e quali fornirai come punto di partenza. Un modo per procedere è il seguente:

1. Imposta `\hoffset` e `\voffset` su `0mm` (con `\pdfhorigin=1in` e `\pdfvorigin=1in`, se necessario)
2. Usa valori per i seguenti parametri di LaTeX che influenzano la pagina del libro *larghezza*:

* `\marginparsep`
* `\marginparwidth`

4. Imposta i valori preferiti per i seguenti parametri di LaTeX che influenzano la pagina del libro *altezza*:

* `\headheight`
* `\headsep`
* `\footskip`

6. Imposta i valori per il formato carta che preferisci insieme alla larghezza e all'altezza desiderate della pagina del libro, oltre ai quattro valori dei margini del libro che desideri usare.
7. Calcola i seguenti valori di LaTeX per implementare il layout del tuo libro (centrato sul formato carta che hai selezionato):

* `\evensidemargin`, `\oddsidemargin`, `\textwidth`, `\textheight`e `\topmargin`

## Risorse dell'articolo

Qui elenchiamo alcune risorse che abbiamo preparato per aiutarti a comprendere meglio i parametri del layout di pagina di LaTeX. Le [Google Slides](#google-slides-with-animations) forniscono i dettagli delle semplici equazioni che puoi, se lo desideri, usare direttamente per calcolare i valori dei parametri adatti alle esigenze di qualsiasi documento.

### Google Slides: con animazioni

{% embed url="<https://docs.google.com/presentation/d/e/2PACX-1vSTZiCWqckmPGdqisRh9wTflZrmWdofwpReQAkSbuW2tTBothzSy86TzwMUtfomKtqSbVwNypifdUgY/embed?start=false&loop=false&delayms=3000>" %}

### Google Slides: senza animazioni

{% embed url="<https://docs.google.com/presentation/d/e/2PACX-1vQ_gH_Wg0Q0HdhcuyGXPplPsAUkaYbi_at_tnFLKk8q_woe22eFNPjehAF_PLvEgEV_33-qNskIYvlL/embed?start=false&loop=false&delayms=3000>" %}

### Google Slides: convertite in PDF

Se preferisci visualizzare le slide come documento PDF, oppure desideri stamparle, puoi scaricare le slide in [formato PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K).

### Scarica i diagrammi del layout di pagina

Se vuoi studiare i diagrammi del layout di pagina in modo più dettagliato, ecco una doppia pagina affiancata (cioè pagine affiancate) in [formato PDF](https://www.filepicker.io/api/file/X2O1aJM1Rca68mmYm4PT).

## In conclusione

Speriamo che questo articolo sia utile e abbia fornito alcune informazioni di contesto utili per esplorare il layout di pagina usando LaTeX. Come sempre, siamo lieti di ascoltare i lettori, quindi per favore [contattaci](https://www.overleaf.com/contact) con i vostri commenti e il vostro feedback.

Buon (La)TeXing!


---

# 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/articoli-approfonditi/04-a-visual-guide-to-latex-s-page-layout-parameters.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.
