Non soddisfatto del formato standard con cui LaTeX stampa i titoli dei Capitoli, ne ho definito uno di mio gusto con titlesec:
`\newfont{\HUGE}{cmbx10 at 40pt}
\titleformat{\chapter}[display]{\bfseries\huge}{\filleft\HUGE\thechapter}{5pt}{\filleft}[\vspace{5pt}\titlerule]`Al paragrafo 3.4 del pessimo (sono buono…) manuale c’è scritto che con la sintassi \titlerule[
] è possibile assegnare arbitrariamente l’altezza della rule, altrimenti tracciata con height=.4pt. Al culmine della pignoleria, decido di impostare un valore di .2pt, quindi scrivo:
`\titleformat{\chapter}[display]{\bfseries\huge}{\filleft\HUGE\thechapter}{5pt}{\filleft}[\vspace{5pt}\titlerule[.2pt]]`
ma nulla funziona! Perché? Ai miei occhi inesperti sembra quasi che l’interprete dei comandi scambia la ] di chiusura di \titlerule con la ] di chiusura di \titleformat… A pensar male si fa peccato ma ci si azzecca?
Esattamente, è una conseguenza del modo con cui TeX raccoglie gli argomenti. Scrivi {\titlerule[.2pt]}.
Il comando \newfont esiste ma non deve essere usato in alcuna circostanza. C’è perché alcuni antichi documenti potrebbero averne bisogno.
`\newcommand{\chaptitlefont}{\fontsize{40}{40}\bfseries}`
Al posto di \HUGE userai \chaptitlefont. Il vantaggio è che se per caso cambi la famiglia principale di caratteri, non dovrai correggere il comando di scelta del font per i titoli.
Io userei corpi più piccoli, l’esagerazione non va mai bene.
Ciao
Enrico