Re: layout con fancyhdr e \frontmatter \mainmatter

#34320
Up
0
Down
::

Sì 😳

È tutto sbagliato. Se usi la classe report i comandi \pagenumbering ci vogliono, con la classe book vanno usati \frontmatter e \mainmatter; assumo book.
`\documentclass[a4paper]{book}

%%% Preambolo tuo %%%

\usepackage{fancyhdr}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\MakeUppercase{#1}}}

\fancypagestyle{myfancy}{%
\fancyhf{}%
\fancyhead[LE]{\thechapter.\ \ \slshape \leftmark}%
\fancyhead[RO]{\thesection\ \ \slshape \rightmark}%
\fancyfoot[C]{\thepage}%
\renewcommand{\headrulewidth}{0.4pt}}
\addtolength{\headheight}{0.4pt}
\addtolength{\footskip}{0.4pt}

\fancypagestyle{plain}{%
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0pt}%
}

\begin{document}
\frontmatter
\pagestyle{plain}

\title{Tesi}
\author{P. Sampras}

\maketitle
\thispagestyle{empty}

\tableofcontents

\mainmatter

\chapter*{Sommario}
\addcontentsline{toc}{chapter}{Sommario}

\input{chapters/introduzione.tex}

\cleardoublepage
\pagestyle{myfancy}

\chapter{Generalità sulle reti di sensori sottomarini}
\label{ch:UWA}

\input{chapters/underwater.tex}

\chapter{Il canale acustico sottomarino}
\label{ch:canale}

\input{chapters/canale.tex}

\chapter*{Conclusioni}
\addcontentsline{toc}{chapter}{Conclusioni}
\markboth{CONCLUSIONI}{CONCLUSIONI}

\input{chapters/conclusioni.tex}

\cleardoublepage

%%aggiunge la bibliografia all'indice
\addcontentsline{toc}{chapter}{Bibliografia}
\markboth{BIBLIOGRAFIA}{BIBLIOGRAFIA} %%niente sezioni anche qui, ovvio….
\nocite{*}
\bibliographystyle{plain}
\bibliography{biblio}
\cleardoublepage

\pagestyle{plain}

\addcontentsline{toc}{chapter}{Elenco delle figure}
\listoffigures

\end{document}
`
Nelle parti “non numerate” uso lo stile di pagina plain, in quelle “numerate” lo stile fancy.

Come vedi il codice è piuttosto semplificato rispetto al tuo. 🙂

Il filetto in basso, insieme a quello in alto fa molto annuncio funebre.

Come darti torto? Cosa mi consigli?

Di toglierlo come fa il codice di cui sopra.

“Tabella delle figure” non va proprio: si chiama “elenco”. Perché in fondo? Il suo posto è dopo l’indice generale.

Se qualcuno ti ha detto di usare \begin{chapter}, togligli il saluto o, almeno, non ascoltare i suoi consigli su LaTeX. 🙂

Ciao
Enrico

Go to top