LaTeX – 7 Titoli (titlesec)

Il pacchetto titlesec permette di controllare l’aspetto e la posizione dei titoli nella pagina una volta per tutte. Dunque possiamo cancellare l’istruzione \chaptitlefont che avevamo inserito nel titolo dell’Introduzione per utilizzare un diverso font con un corpo più grande. Infatti, con l’introduzione nella declaratoria delle istruzioni che vedremo a breve, i titoli saranno tutti gestiti dalla declaratoria, senza bisogno di comandi nel testo.
Prima, però, conviene dichiarare i font che useremo per i vari tipi di sezionamento del testo, come già avevamo fatto per i capitoli. Dunque la dichiarazione dei font deve essere integrata come segue:

Download_esempi

\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}

Fatto questo possiamo richiamare il pacchetto titlesec con le indicazioni essenziali che attribuiscono a ogni titolo il relativo font:

%%%% 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}{}{}

L’opzione [noindentafter] impone che il testo non rientri dopo il titolo, in omaggio alle buone norme editoriali in uso in Italia e non solo.
L’istruzione \titleformat descrive il layout del titolo in questo modo:
\titleformat{\(nome della parte)}[disposizione del titolo nella pagina]{colore e font}{etichetta}{0pt}{codice}{codice}.
Per approfondire il significato di questi argomenti, vedi le pagg. 3 e 4 della documentazione del package che si può scaricare anche selezionando questo collegamento titlesec.

Segue