- Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 21 anni, 10 mesi fa da .
-
Topic
-
Il seguente codice spiega e mostra il problema in cui mi sono imbattuto con la ridefinizione delle testatine per mezzo del comando \sectionmark{…}. Speravo di risolvere tutto con i comandi già visti qua ma a quanto pare il fatto di avere un documento con opzione twoside aggiunge problematiche nuove.Vi consiglio di compilare il codice in modo da vedere con i vostri occhi.
`\documentclass{book}
\usepackage[ansinew]{inputenc}
\usepackage[italian]{babel}\begin{document}
\chapter{Documento di prova}
Io voglio ridefinire la testatina di ogni sezione con il comando
\verb!\sectionmark{…}! ma, come mostrano gli esempi successivi:
\begin{itemize}
\item se la sezione inizia in una pagina dispari, la prima
testatina prende il nome della sezione e non quello da me
definito con \verb!\sectionmark{…}! (le successive pagine
dispari della sezione, invece, hanno la testatina corretta);
\item se la sezione inizia in una pagina pari, tutte le
successive pagine dispari hanno la testatina corretta.
\end{itemize}\newpage\null\newpage
\section{Esempio con errore (titolo lungo)}
\sectionmark{Esempio con errore (titolo testatine)}
In questa pagina dovrebbe comparire nell'intestazione “Esempio con
errore (titolo testatine)'' mentre, erroneamente compare il titolo
lungo, ovvero “Esempio con errore (titolo lungo)''. Questo è dovuto
al fatto che il titolo della sezione si trova nella prima pagina che
riporta la testatina “Esempio con errore (titolo testatine)''.Questo esempio mostra che, \textbf{se il titolo della sezione si
trova su una pagina dispari, tale pagina riporta la testatina
errata}.Per avere la testatina “Esempio con errore (titolo testatine)'' si
dovrebbe mettere il comando \verb!\sectionmark{…}! prima di
\verb!\section{…}! ma questo, ovviamente, fa sì che la testatina
abbia la numerazione della section precedente.\newpage\null\newpage
In questa pagina compare la testatina corretta, ovvero “Esempio con
errore (titolo testatine)''.\newpage
\section{Esempio senza errore (titolo lungo)}
\sectionmark{Titolo giusto (titolo testatine)}
\null\newpageQuesto esempio mostra che, \textbf{se il titolo della sezione si
trova su una pagina pari, la successiva pagina dispari riporta la
testatina corretta}.\newpage
\end{document}
`
- Devi essere connesso per rispondere a questo topic.