Problema testatina con pacchetto fancyhdr

  • Creatore
    Topic
  • #95029
    Up
    0
    Down
    ::


    Ciao a tutti! Nello scrivere la tesi di laurea è sorto un problema con il pacchetto fancyhdr 🙁 Cerco di spiegarvelo creando un documento banale che evidenzi il problema. Il codice è il seguente:

    `\documentclass[11pt,a4paper,openright,twoside]{book}
    %Pacchetti per la lingua italiana
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[latin1,utf8]{inputenc}
    %Pacchetti per i caratteri matematici
    \usepackage{amsmath}
    \usepackage{amssymb}
    %Pacchetti layout
    \usepackage{lmodern}
    \usepackage{fancyhdr}
    \pagestyle{fancy}

    \begin{document}
    \title{Documento di Prova}
    \maketitle
    \tableofcontents
    \chapter{Primo capitolo di prova per l'intestazione}
    Questa è una prova
    \newpage
    \section{Primo paragrafo}
    prova intestazione 1.
    \newpage
    Prova intestazione 2.
    \newpage
    \section{Secondo paragrafo}
    prova intestazione 3.
    \newpage
    \subsection{Sotto paragrafo}
    \end{document}`

    Compilando il seguente codice le intestazioni in alto ad ogni pagina vengono sovrapposte. Mi pare di aver capito che la classe book crei già delle testatine in alto e io con i comandi \usepackage{fancyhdr},\pagestyle{fancy} vado a sovrapporne delle altre in un altro formato. Ora io vorrei utilizzare solamente le testatine del pacchetto “fancyhdr” personalizzandole a mio piacere. Come faccio?? Grazie in anticipo per chi mi aiuta 😉

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #95030
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Le cose si ricoprono perché non hai personalizzato le testatine; non serve chiamare il pacchetto fancyhdr se poi non ne usi le funzionalità. Scegliendo
        [tt]\pagestyle{fancy}[/tt] ha scelto i default di quel pacchetto, non di book, e quello che ottieni è esattamante quello che devi aspettati con un titolo di capitolo così lungo: prova con:

        `\documentclass[11pt,a4paper,openright,twoside]{book}
        %Pacchetti per la lingua italiana
        \usepackage[italian]{babel}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        %Pacchetti per i caratteri matematici
        \usepackage{amsmath}
        \usepackage{amssymb}
        %Pacchetti layout
        \usepackage{lmodern}
        \usepackage{fancyhdr}
        \pagestyle{fancy}
        \fancyhf{}
        \fancyhead[ER]{\leftmark}
        \fancyhead[OR]{\rightmark}
        \fancyfoot[EC,OC]{\thepage}

        \begin{document}
        \title{Documento di Prova}
        \maketitle
        \tableofcontents
        \chapter{Prova per l'intestazione}
        Questa è una prova
        \newpage
        \section{Primo paragrafo}
        prova intestazione 1.
        \newpage
        Prova intestazione 2.
        \newpage
        \section{Secondo paragrafo}
        prova intestazione 3.
        \newpage
        \subsection{Sotto paragrafo}
        \end{document}
        `
        e poi personalizza come meglio credi, oppure cancella sia \usepackage{fancyhdr} sia \pagestyle{fancy} e usa il default della classe book.

        Inoltre togli le due codifiche; non ha senso, o usi latin1 o usi utf8 (ti conisglio quest’ultima, sempre che il tuo editore ti salvi le cose con questa codifica.

      • #95031
        Up
        0
        Down
        ::


        Molto chiaro.. mi mancava il comando \fancyhf{} per azzerare i campi 😉 Grazie Claudio 🙂

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top