- Questo topic ha 1 risposta, 1 partecipante ed è stato aggiornato l'ultima volta 18 anni, 12 mesi fa da .
-
Topic
-
Salve. Voglio creare, con un documentclass book, degli head in cui compare a sinistra “Capitolo x” e a destra il titolo del capitolo, e dei foot in cui compare all’esterno (LO,RE) il numero di pagina e all’interno (RO,LE) il titolo della section corrente. Decido così di usare il package fancyhdr:% …siamo nel PREAMBLE… %
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancyhf{}
\fancyhead{\textsl{\small Capitolo\ \thechapter\hfill\nouppercase{\leftmark}}}
\renewcommand{\headrulewidth}{.5pt}
\fancyfoot[LO,RE]{\textsl{\small\nouppercase{\rightmark}}}
\fancyfoot[RO,LE]{\textbf{\thepage}}
\renewcommand{\footrulewidth}{.5pt}
%Adesso, come fare affinché ogni qual volta si definisce un \chapter*{Pinco}\markboth{Pinco}{}, fino al capitolo successivo si abbiano degli head in cui compare solamente “Pinco” all’esterno (LO,RE)? Ho provato con degli \if, ma la cosa mi sembra un po’ cervellotica…
E poi ci sarebbe un altro problema: in presenza di un \appendix\chapter{Pallino}, come si fa ad ottenere nella head “Appendice x” anziché “Capitolo x”? Insomma, invece di scrivere a mano “Capitolo\ \thechapter” in \fancyhead{…}, che comando si deve usare?
S.B.
- Devi essere connesso per rispondere a questo topic.