Header e footnote personalizzati

  • Creatore
    Topic
  • #17125
    Up
    0
    Down
    ::


    Salve. Voglio creare, con un documentclass book, degli head in cui compare a sinistra “Capitolo x” e a destra il titolo del capitolo, e dei foot in cui compare all’esterno (LO,RE) il numero di pagina e all’interno (RO,LE) il titolo della section corrente. Decido così di usare il package fancyhdr:

    % …siamo nel PREAMBLE… %
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{#1}}
    \fancyhf{}
    \fancyhead{\textsl{\small Capitolo\ \thechapter\hfill\nouppercase{\leftmark}}}
    \renewcommand{\headrulewidth}{.5pt}
    \fancyfoot[LO,RE]{\textsl{\small\nouppercase{\rightmark}}}
    \fancyfoot[RO,LE]{\textbf{\thepage}}
    \renewcommand{\footrulewidth}{.5pt}
    %

    Adesso, come fare affinché ogni qual volta si definisce un \chapter*{Pinco}\markboth{Pinco}{}, fino al capitolo successivo si abbiano degli head in cui compare solamente “Pinco” all’esterno (LO,RE)? Ho provato con degli \if, ma la cosa mi sembra un po’ cervellotica…

    E poi ci sarebbe un altro problema: in presenza di un \appendix\chapter{Pallino}, come si fa ad ottenere nella head “Appendice x” anziché “Capitolo x”? Insomma, invece di scrivere a mano “Capitolo\ \thechapter” in \fancyhead{…}, che comando si deve usare?

    S.B.

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


      Dunque, per il momento ho risolto il problema così:

      `begin{document}\frontmatter
      \setcounter{page}{3}
      \fancyhead[O]{\textsl{\small\hfill\nouppercase{\leftmark}}}
      \fancyhead[E]{\textsl{\small\nouppercase{\leftmark}\hfill}}
      \fancyfoot[LO,RE]{}
      \include{Indice}
      \include{Introduzione}
      \mainmatter
      \fancyhead{\textsl{\small \chaptername\ \thechapter\hfill\nouppercase{\leftmark}}}
      \fancyfoot[LO,RE]{\textsl{\small\nouppercase{\rightmark}}}
      \include{Capitolo_1}
      \include{Capitolo_2}
      \include{Capitolo_3}
      \include{Capitolo_4}
      \fancyhead[O]{\textsl{\small\hfill\nouppercase{\leftmark}}}
      \fancyhead[E]{\textsl{\small\nouppercase{\leftmark}\hfill}}
      \fancyfoot[LO,RE]{}
      \include{Conclusioni}
      \fancyhead{\textsl{\small \appendixname\ \thechapter}\hfill\nouppercase{\leftmark}}
      \fancyfoot[LO,RE]{\textsl{\small\nouppercase{\rightmark}}}
      \appendix
      \include{Appendice_A}
      \include{Appendice_B}
      \fancyhead[O]{\textsl{\small\hfill\nouppercase{\leftmark}}}
      \fancyhead[E]{\textsl{\small\nouppercase{\leftmark}\hfill}}
      \include{Bibliografia}
      \end{document}`

      Lo so, fa pena, però funziona… Naturalmente si accettano consigli…

      S.B.

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

Go to top