- Questo topic ha 6 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 21 anni, 3 mesi fa da .
-
Topic
-
Nonostante abbia letto la documentazione di fancyhdr e abbia dato un’occhiata ai passati thread (in particolare questo di Lapo, che sembrava fare al caso mio), non ci cavo il classico ragno dal classico buco. 😳Ho un documento (classe article, opzione twoside) suddiviso in sezioni. Uso fancyhdr. Vorrei che le testatine delle pagine dispari riportassero il nome della sezione corrente, e le testatine delle pagine pari il nome dell’articolo (“Classi di grandezze”):
Il codice:
`
\documentclass[a4paper,11pt,twoside]{article}
…
\usepackage{fancyhdr}
…
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancyhf{} \fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\nouppercase{\rightmark}}
\fancyhead[RE]{\bfseries\nouppercase{\rightmark}}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt}
…
\begin{document}
\sectionmark{Classi di grandezze}{}
…
\section{…}
…
\section{…}
…
\end{document}
`
non funziona (il nome della sezione corrente è riportato sia sulle pagine pari sia su quelle dispari), mentre se provo a sostituire alla riga
`
\fancyhead[RE]{\bfseries\nouppercase{\rightmark}}
`
questa:
`
\fancyhead[RE]{\bfseries\nouppercase{\leftmark}}
`
sulle pagine pari non viene stampata alcuna testatina. 😳Perdonatemi.
Lorenzo
- Devi essere connesso per rispondere a questo topic.