Quando si compone con un programma dedicato alla grafica editoriale, come per esempio Adobe InDesing, si utilizza una gabbia per definire gli spazi che saranno occupati dal testo, dalle figure, dalle note e così via, il tutto in funzione del formato della pagina stampata.
Le stesse funzioni sono gestite in LaTeX dal pacchetto geometry, che permette di definire questi parametri, fatta eccezione per le figure che vengono trattate diversamente, come vedremo.
Il pacchetto può essere caricato in un punto qualsiasi della declaratoria ma, per chiarezza, lo inseriremo in apertura, subito dopo la dichiarazione del tipo di documento eliminando dalla dichiarazione della Classe book l’indicazione di formato A4paper, che non è più necessaria perché sarà sostituita in geometry da parametri più accurati:
%%%% DECLARATORIA o PREAMBOLO %%%%
\documentclass[11pt, onecolumn, twoside]{book}
%%%% GEOMETRIA DELLA PAGINA (GABBIA) %%%%
\usepackage[paperwidth=180mm, paperheight=235mm, inner=25.6mm, outer=25.6mm, top=22.9mm, headsep=6.3mm, bottom=23.3mm]{geometry}
%%%% LINGUE UTILIZZATE NEL DOCUMENTO %%%%
\usepackage[greek.ancient,english,italian]{babel}
Prima del nome del package, tra le parentesi quadre si trovano le opzioni:
– paperwidth e paperheight che indicano la larghezza e l’altezza del foglio stampato;
– inner e outer che indicano i margini interno e esterno della pagina;
– top e headsep che il margine superiore e lo spazio da lasciare tra testo e intestazione;
– bottom che indica il margine inferiore.
La documentazione del pacchetto illustra le molteplici altre possibilità e le leggi che legano le diverse misure.
![](https://www.migliari.it/wp-content/uploads/2024/03/page_geometry-912x1024.png)
La declaratoria completa si presenta ora come segue. Il codice può essere copiato e incollato nell’editor di TeXStudio per essere eseguito oppure scaricato per mezzo del collegamento qui sotto.
%%%% DECLARATORIA o PREAMBOLO %%%%
\documentclass[11pt, onecolumn, twoside]{book}
%%%% GEOMETRIA DELLA PAGINA (GABBIA) %%%%
\usepackage[paperwidth=180mm, paperheight=235mm, inner=25.6mm, outer=25.6mm, top=22.9mm, headsep=6.3mm, bottom=23.3mm, marginparwidth=14mm, marginparsep=6mm]{geometry}
%%%% LINGUE UTILIZZATE NEL DOCUMENTO %%%%
\usepackage[greek.ancient,english,italian]{babel}
%%%% DEFINIZIONE DEI FONT %%%%
\usepackage{fontspec}
\setmainfont[Scale=1]{Georgia}
\newfontfamily\partfont[Scale=2.4]{Arial}
\newfontfamily\chapfont[Scale=2]{Arial}
\newfontfamily\secfont[Scale=1.6]{Arial}
\newfontfamily\subsecfont[Scale=1.2]{Arial}
\newfontfamily{\fancyfont}{Arial}[Scale=1]
%%%% DEFINIZIONE DEI COLORI %%%%
\usepackage{xcolor}
\definecolor{mycolor}{rgb}{0.0,0.45,0.5}
%%%% TITOLI %%%%
\usepackage[noindentafter]{titlesec}
\titleformat{\part}[hang]{\centering\color{mycolor}\partfont\uppercase}{}{0pt}{}{}
\titleformat{\chapter}[hang]{\color{mycolor}\chapfont}{}{0pt}{}{}
\titleformat{\section}[hang]{\color{mycolor}\secfont}{}{0pt}{}{}
\titleformat{\subsection}[hang]{\color{mycolor}\subsecfont}{}{0pt}{}{}
%%%% TESTATINE %%%%
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\renewcommand{\chaptermark}[1]{%
\markboth{\color{mycolor} \fancyfont \chaptername \ \thechapter.\hspace{5mm} #1}{}}
\fancyhead[LE]{\color{mycolor} \fancyfont Titolo del libro }
\fancyhead[RO]{\color{mycolor} \fancyfont \leftmark}
\renewcommand\headrulewidth{0.4pt}
\setlength{\headheight}{14pt}
%%%% BIBLIOGRAFIA con BibLaTeX (compilatore BIBER) %%%%%%%%%%%%%%
\usepackage[autostyle,italian=guillemets]{csquotes}
\usepackage[backend=biber,bibstyle=numeric-comp,sorting=nyt,citestyle=numeric]{biblatex}
\addbibresource{bibliografia.bib}
%%%% TESTO FITTIZIO %%%%
\usepackage{lipsum}
%%%% FIRMA %%%%
\title{\color{mycolor}\chapfont Titolo del libro}
\author{\color{mycolor}\secfont Autore del libro}
\date{\color{mycolor}\subsecfont \today}
%%%% TESTO %%%%
\begin{document}
\frontmatter
\maketitle
\include{Introduzione}
\mainmatter
\include{testo}
\backmatter
%%% STAMPA della BIBLIOGRAFIA %%%
\printbibliography[title={Bibliografia}]
\end{document}
Segue …