- Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 6 mesi fa da .
-
Topic
-
Ciao a tutti,
sto scrivendo un documento la cui struttura di base è illustrata di seguito:
`\documentclass[…]{book}[…]
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}}
[…]\begin{document}
\frontmatter
\maketitle
\tableofcontents
\mainmatter
\include{primo_capitolo}
[…]
\appendix
\renewcommand{\chaptermark}[1]{\markboth{\appendixname\ \thechapter.\ #1}{}}
\include{riflessioni}[…]
\end{document}`
Come si nota, subito dopo la chiamata di \appendix mi tocca ridefinire \chaptermark in modo da avvisare fancyhdr.sty di stampare la stringa «Appendice» al posto di «Capitolo». Non mi occorre poi ritornare a mettere le cose a posto perché non ho altri capitoli «normali».Anziché ridefinire \chaptermark due volte, sarebbe più pratico scrivere una cosa di questo tipo, subito sotto \usepackage{fancyhdr}:
`\renewcommand{\chaptermark}[1]{\markboth{%
\ \thechapter.\ #1}{}}`
È possibile fare quello che chiedo?P.S. dando un’occhiata a com’è definito \appendix in book.cls, forse si potrebbe toccare la macro \@chapapp.
Grazie e a presto.
- Devi essere connesso per rispondere a questo topic.