Intestazioni documenti oneside e fancyhdr

  • Creatore
    Topic
  • #9342
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti, un topic “contemporaneo” su fanchhdr mi ha fatto sorgere questo dubbio. Se si usa la classe book con l’opzione twoside, trovo “sensato” riportare, nell’intestazione, il nome del capitolo nelle pagine pari (quelle a sinistra) e quello della sezione nelle pagine dispari (quelle a destra).

      Tutto questo si ottene con il codice
      `\documentclass[a4paper,11pt,twoside]{book}

      \makeatletter
      \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
      \hbox{}
      \vspace*{\fill}
      \vspace{\fill}
      \thispagestyle{empty}
      \newpage
      \if@twocolumn\hbox{}\newpage\fi\fi\fi}
      \makeatother

      \pagestyle{fancy}
      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
      \fancyhf{}
      \fancyhead[LE,RO]{\scshape\thepage}
      \fancyhead[LO]{\scshape\footnotesize\nouppercase{\rightmark}}
      \fancyhead[RE]{\scshape\footnotesize\nouppercase{\leftmark}}
      `

      E se si lavora con documenti oneside, tipo report, o book con opzione oneside? Che cosa è logico fare? Continuare a mettere il nome del capitolo nelle pagine pari e quello della sezione nelle pagine dispari ha ancora senso? E, una volta, chiarito che cosa fare, come lo si traduce in LaTeX?

      Grazie,
      L.

      P.S. Per la classe article, voi che cosa fate? Per articoli brevi forse le testatine non servono… ma per quelli più lunghi?

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #9343
        Gus
          Up
          0
          Down
          ::


          A mio parere, un articolo, per quanto lungo, non ha testatine relative al contenuto; al massimo, come in alcune riviste (es.: ArsTeXnica), nome autore, titolo o dati del volume.

          Sui book o report oneside, tipo tesine, metterei solo il titolo del capitolo corrente, senza differenziare pari e dispari; o comunque l’informazione che si pensa sia più utile al lettore (non, come si vede a volte, il titolo del libro, per esempio!).

          In ogni caso, le testatine non sono obbligatorie, e dato che comunque “appesantiscono” il testo le eviterei quando non si pensa siano davvero utili.

          Ciao,

          Gus

        • #9344
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            A mio parere, un articolo, per quanto lungo, non ha testatine relative al contenuto; al massimo, come in alcune riviste (es.: ArsTeXnica), nome autore, titolo o dati del volume.

            Perfetto.

            Sui book o report oneside, tipo tesine, metterei solo il titolo del capitolo corrente, senza differenziare pari e dispari…

            Concordo. Sapresti dirmi come modificare il codice per avere questo risultato con fancyhdr?

            In ogni caso, le testatine non sono obbligatorie, e dato che comunque “appesantiscono” il testo le eviterei quando non si pensa siano davvero utili.

            Ok!

            Ciao e grazie,
            Lorenzo

          • #9345
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              Sui book o report oneside, tipo tesine, metterei solo il titolo del capitolo corrente, senza differenziare pari e dispari…

              Concordo. Sapresti dirmi come modificare il codice per avere questo risultato con fancyhdr?

              Ciao, andando per tentativi 😳 (la doc di fancyhdr l’ho sempre trovata ostica…) ho visto che mettendo la riga
              `\fancyhead[LO]{\scshape\footnotesize\nouppercase{\leftmark}} `
              al posto della
              `\fancyhead[LO]{\scshape\footnotesize\nouppercase{\rightmark}} `
              si ottiene il risultato desiderato. Quindi:
              `
              \documentclass[a4paper,oneside]{book} %o anche \documentclass[a4paper,oneside]{report}

              \usepackage{fancyhdr}

              \pagestyle{fancy}
              \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
              \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
              \fancyhf{}
              \fancyhead[LE,RO]{\scshape\thepage}
              \fancyhead[LO]{\scshape\footnotesize\nouppercase{\leftmark}}
              \fancyhead[RE]{\scshape\footnotesize\nouppercase{\leftmark}}
              `
              Chissà… 🙄

              L.

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

          Go to top