scusate la mia ignoranza ma qualcuno mi spiega il codice che segue? (oppure dirmi dove lo posso trovare la spiegazione…)
`\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}
\vspace*{\fill}
\vspace{\fill}
\thispagestyle{empty}
\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\scshape\thepage}
\fancyhead[LO]{\scshape\footnotesize\nouppercase{\rightmark}}
\fancyhead[RE]{\scshape\footnotesize\nouppercase{\leftmark}}\begin{document}
\frontmatter
\include{…}
\mainmatter
\include{…}
\backmatter
\include{…}
\end{document} `sopratutto l’ultima parte…in quei puntini di include cosa si dovrebbe mettere?
Come ho già spiegato più volte, \include è un rimasuglio del passato e non ha praticamente alcuna utilità; va usato \input. Quando si ha un documento lungo, è conveniente spezzarlo in parti, per esempio un file per capitolo. Leggiti la guida che trovi nel link in alto su questa pagina.
Il codice che trovi all’inizio serve per ridefinire il comando \cleardoublepage in modo da produrre una pagina completamente bianca dopo un capitolo che finisca su una pagina dispari. Ma è inutilmente complicato.
`\makeatletter
\renewcommand\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\thispagestyle{empty}
\vspace*{\fill}
\newpage
\if@twocolumn\null\newpage\fi\fi\fi}
\makeatother`
Meglio ancora il seguente codice
`\let\origcleardoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}{%
\clearpage
{\pagestyle{empty}\origcleardoublepage}%
}
\let\cleardoublepage\clearemptydoublepage`
Ciao
Enrico