Re: [Aiuto] fancyhdr…

#32574
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::


    Ciao a tutti, ho appena aggiornato l’Arte, riformulando completamente il paragrafo sulle testatine personalizzate (pag. 161).

    Se si usano le classi standard, con il pacchetto fancyhdr è possibile personalizzare la testatina e il piè di pagina (ossia lo stile di pagina) del documento.

    La difficoltà nel personalizzare le testatine consiste nel dovervi inserire informazioni come i nomi del capitolo e del paragrafo corrente. LaTeX risolve questo problema con un approccio a due tappe. Nella definizione della testatina si usano i comandi \leftmark e \rightmark per indicare rispettivamente il titolo del capitolo e del paragrafo in corso. I valori di questi comandi vengono aggiornati ogni volta che viene elaborato un comando di inizio capitolo o paragrafo. Per garantire la massima flessibilità, i comandi \chapter e \section non modificano direttamente \leftmark e \rightmark, ma richiamano due ulteriori comandi, \chaptermark e \sectionmark, che a loro volta definiscono \leftmark e \rightmark. Così, se si desidera cambiare il nome del capitolo o del paragrafo nella testatina, si devono semplicemente ridefinire \chaptermark e \sectionmark, rispettivamente.

    La figura 13 nella pagina seguente illustra un esempio d’uso del pacchetto fancyhdr ottenuta con il seguente codice:
    `\documentclass{book}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
    \fancyhf{}
    \fancyhead[LE,RO]{\bfseries\thepage}
    \fancyhead[RE]{\bfseries\footnotesize\nouppercase{\leftmark}}
    \fancyhead[LO]{\bfseries\footnotesize\nouppercase{\rightmark}}`

    Le istruzioni precedenti impediscono la scrittura in maiuscolo dei nomi dei capitoli e dei paragrafi nelle testatine. Nella testatina delle pagine pari (Even) viene scritto il titolo del capitolo in corso, sulla destra (Right); nella testatina delle pagine dispari (Odd) viene scritto il titolo del paragrafo in corso, a sinistra (Left). Il numero di pagina viene stampato a sinistra nelle pagine pari e a destra nelle pagine dispari.

    Che ne pensate?

    Grazie a Enrico e a Marco per le preziose indicazioni.

    Ciao,
    L.

    Go to top