Re: layout con fancyhdr e \frontmatter \mainmatter

#34306
Antonio Ledda
Partecipante
    Up
    0
    Down
    ::

    Sono ancora qui a scrivervi chiedendovi aiuto! è qualche giorno che ci sbatto la testa ma nulla di positivo. Il problema sono le benedette testatine!
    Come in molti libri, vorrei inserire il titolo del paragrafo in alto a sx, nelle pagine pari, e il titolo del paragrafo in quelle dispari. Il numero dela pagina è in basso in centro.
    Ho usato il pacchetto fancyhdr e lo stile fancy come indicato in “Layout di pagine in LATEX” di Oostrum. Ho deciso di inserire queste 2 parti di codice:

    %PARTE 1: nel preambolo%
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{\markboth{\chaptername \thechapter.\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}{}}
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0pt}
    \newcommand{\helv}{\fontfamily{phv}\fontseries{b}\fontsize{11}{13}\selectfont}

    %PARTE 2: appena dopo \begin{document}%
    \fancyhf{}
    \fancyhead[LO]{\helv \rightmark}
    \fancyhead[RE]{\helv \leftmark}
    \fancyfoot[C]{\helv \thepage}

    Tutto bene fin qui, a parte il fatto che non riesco a utilizzare lo stesso layout sia nel \frontmatter che nel \mainmatter. Mi spiego meglio:
    1) se metto la PARTE 2 subito dopo il \begin{document} non sono presenti nè i numeri di pag, nè le testatine.
    2) se copio la PARTE 2 e ne metto una prima di \frontmatter e l’altra prima di \mainmatter, non mi mette le testatine nè i num di pag nella parte iniziale ma solo nel capitoli presenti nel \mainmatter.
    Come posso fare per ottenere le testatine e il num di pag in entrambe le \frontmatter e \mainmatter?

    Vi ringrazio!
    Filippo

    PS nel \frontmatter ho l’abstract, l’indice e gli elenchi delle figure e tabelle e vorrei avere in alto la testatine che identifichi queste parti.

    Hai provato l’esempio riportato nelle pagine 165 e 166 dell’Arte di scrivere con LaTeX?

    Trovi alcune indicazioni proprio sul pacchetto fancyhdr.

    Ciao,
    Antonio

    Go to top