Re: [Aiuto] fancyhdr…

#32570
Up
0
Down
::

Ne approfitto per chiedere un chiarimento agli esperti di fancyhdr. Vorrei conoscere la differenza precisa tra questo codice
`\documentclass{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
% I comandi seguenti impediscono la scrittura in maiuscolo
% dei nomi dei capitoli e dei paragrafi nelle testatine
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{} % Rimuove l’attuale contenuto della testatina
% e del piè di pagina
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\footnotesize\nouppercase{\rightmark}}
\fancyhead[RE]{\bfseries\footnotesize\nouppercase{\leftmark}}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt} % Riserva spazio per la linea
\fancypagestyle{plain}{%
\fancyhead{} % Ignora, nello stile plain, le testatine e la linea
\renewcommand{\headrulewidth}{0pt}}`
e quest’altro, più semplice
`\documentclass{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\footnotesize\nouppercase{\rightmark}}
\fancyhead[RE]{\bfseries\footnotesize\nouppercase{\leftmark}}
`
Mi sono accorto, infatti, che nel mio lavoro sulle distribuzioni (da cui sono tratte le pagine della figura 13 dell’Arte) ho usato questa seconda versione.

Quale dei due codici, in definitiva, è consigliabile usare?

Dov’è la differenza? Nel primo fai certe aggiunte che sono del tutto irrilevanti: il valore di default di \headrulewidth è 0.4pt e di questo viene già tenuto conto nell’altezza della testatina. Portarlo a 0.5pt e aggiungere 0.5pt è, a mio parere, sbagliato. La dimensione di default di \footrulewidth è 0pt; reimpostarla a questo valore è inutile. L’altra parte in più è una ridefinizione del tutto superflua dello stile di pagina plain.

Ciao
Enrico

Go to top