testatine con la classe book

  • Questo topic ha 5 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 9 mesi fa da DMW.
  • Creatore
    Topic
  • #19700
    meg
      Up
      0
      Down
      ::


      Salve a tutti,

      utilizzo la classe book con l’opzione twoside e vorrei ridefinire le testatine per avere nella pagina dispari il nome del capitolo (ad es: Caso di studio) e nella pagina pari il numero del capitolo (ad es: Capitolo 1)…ma non so come fare!

      ma soprattutto è possibile?

      Grazie
      meg

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #19701
        Up
        0
        Down
        ::


        Certo che è possibile.
        Dai un’occhiata al pacchetto “fancyhdr”, nel manuale trovi un esempio semplicissimo e se hai problemi non esitare a chiedere o … a fare una ricerca sul forum, penso ci siano moltissime discussioni su questo argomento.

      • #19702
        meg
          Up
          0
          Down
          ::

          Certo che è possibile.
          Dai un’occhiata al pacchetto “fancyhdr”, nel manuale trovi un esempio semplicissimo e se hai problemi non esitare a chiedere o … a fare una ricerca sul forum, penso ci siano moltissime discussioni su questo argomento.

          Ho riletto la documentazione del pacchetto, ma non ho trovato la parte che mi dicevi. Avevo già scritto questo codice:
          `
          \pagestyle{fancy}
          \lhead{\nouppercase{\rightmark}}
          \rhead{\nouppercase{\leftmark}}
          \renewcommand{\chaptermark}[1]{\markboth{\thechapter \ #1}{}}
          \renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}}
          \fancyhf{}
          \fancyhead[LE]{\bfseries\rightmark}
          \fancyhead[RO]{\bfseries\leftmark}
          \fancyfoot[LE,RO]{\thepage}
          \setlength{\headheight}{15pt}
          \renewcommand{\headrulewidth}{0.4pt}
          \renewcommand{\footrulewidth}{0pt}
          \addtolength{\headheight}{0pt}
          %
          \fancypagestyle{plain}{%
          \fancyhf{}
          \fancyfoot[R]{\thepage}
          \renewcommand{\headrulewidth}{0pt}
          \renewcommand{\footrulewidth}{0pt}}
          `

          ma vorrei che, nella parte dove inserisco sectionmark, ci fosse invece il numero del capitolo (\chaptername)…

          meg

        • #19703
          Up
          0
          Down
          ::

          Certo che è possibile.
          Dai un’occhiata al pacchetto “fancyhdr”, nel manuale trovi un esempio semplicissimo e se hai problemi non esitare a chiedere o … a fare una ricerca sul forum, penso ci siano moltissime discussioni su questo argomento.

          Ho riletto la documentazione del pacchetto, ma non ho trovato la parte che mi dicevi. Avevo già scritto questo codice:
          `
          \pagestyle{fancy}
          \lhead{\nouppercase{\rightmark}}
          \rhead{\nouppercase{\leftmark}}
          \renewcommand{\chaptermark}[1]{\markboth{\thechapter \ #1}{}}
          \renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}}
          \fancyhf{}
          \fancyhead[LE]{\bfseries\rightmark}
          \fancyhead[RO]{\bfseries\leftmark}
          \fancyfoot[LE,RO]{\thepage}
          \setlength{\headheight}{15pt}
          \renewcommand{\headrulewidth}{0.4pt}
          \renewcommand{\footrulewidth}{0pt}
          \addtolength{\headheight}{0pt}
          %
          \fancypagestyle{plain}{%
          \fancyhf{}
          \fancyfoot[R]{\thepage}
          \renewcommand{\headrulewidth}{0pt}
          \renewcommand{\footrulewidth}{0pt}}
          `

          ma vorrei che, nella parte dove inserisco sectionmark, ci fosse invece il numero del capitolo (\chaptername)…

          Il numero del capitolo si ottiene con \thechapter. Vorresti chiarire meglio quello che desideri?

          Ah, i comandi \lhead e \rhead sono obsoleti e non vanno usati. Cancellali pure, visto che dopo di loro dai \fancyhf che comunque ne annulla l’effetto.

          Ciao
          Enrico

        • #19704
          meg
            Up
            0
            Down
            ::

            `
            \pagestyle{fancy}
            \renewcommand{\chaptermark}[1]{\markboth{\thechapter \ #1}{}}
            \renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}}
            \fancyhf{}
            \fancyhead[LE]{\bfseries\rightmark}
            \fancyhead[RO]{\bfseries\leftmark}
            \fancyfoot[LE,RO]{\thepage}
            \setlength{\headheight}{15pt}
            \renewcommand{\headrulewidth}{0.4pt}
            \renewcommand{\footrulewidth}{0pt}
            \addtolength{\headheight}{0pt}
            %
            \fancypagestyle{plain}{%
            \fancyhf{}
            \fancyfoot[R]{\thepage}
            \renewcommand{\headrulewidth}{0pt}
            \renewcommand{\footrulewidth}{0pt}}
            `

            Il numero del capitolo si ottiene con \thechapter. Vorresti chiarire meglio quello che desideri?

            Ah, i comandi \lhead e \rhead sono obsoleti e non vanno usati. Cancellali pure, visto che dopo di loro dai \fancyhf che comunque ne annulla l’effetto.

            Ciao
            Enrico

            Certo.
            Con il codice sopra riportato ottengo nella testatina della pagina pari il nome della section, e in quella della pagina dispari il nome del capitolo.

            Mi chiedevo se fosse possibile avere nella testatina della pagina pari il numero del capitolo (es: Capitolo 1) e in quella della pagina dispari il nome del capitolo (che già c’è!).

            In pratica sostituire il nome della sezione con il numero del capitolo…

            Spero di aver chiarito 😕

            ciao
            meg

          • #19705
            DMW
              Up
              0
              Down
              ::


              Prova con
              `
              \pagestyle{fancy}
              \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
              \renewcommand{\sectionmark}[1]{\markright{\chaptername\ \thechapter}}
              …..
              `

              Anche se non è una bella cosa.

              Ciao

              Andrea

          Visualizzazione 4 filoni di risposte
          • Devi essere connesso per rispondere a questo topic.

          Go to top