Fancy e Capitolo 0: Indice, lo so di nuovo ma…

  • Creatore
    Topic
  • #25311
    Up
    0
    Down
    ::


    Ok lo so, so anche come risolvere il problema ma mi si è ripresentato.

    Praticamente questo è quanto uso per fancy
    `

    %PER UNA IMPAGINAZIONE BELLISSIMA A MO' DI LIBRO!!!
    \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}}

    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0.4pt}
    %\fancyfoot[RO,LE]{\scshape\thepage}
    \fancyfoot[CO,CE]{\scshape\footnotesize\nouppercase{Applicazione ad uso del marketing}}`

    poi per fare in modo che l’indice si prenda nelle testatine Capitolo 0: Indice

    faccio come segue:

    `\fancyhead[RE]{\scshape\footnotesize\nouppercase{\leftmark}} %così prende indice e non scritto capitolo 0: indice
    \tableofcontents %indice
    \fancyhead[RE]{\scshape\footnotesize\nouppercase{Capitolo \thechapter:{} \leftmark}} %così fa capitolo n: bla bla bla
    \mainmatter`

    La cosa ha funzionato fino ad ora, però ora il problema sembra risorto. Ho preso il solito “template” che uso per scrivere documenti (tesine, documentazioni varie) solo che ora mi mostra questo famoso Capitolo 0.

    Nel mentre che scrivo il problema potrebbe essere un bug dovuto al fatto che ho praticamente quasi solo scritto titoli di capitoli, paragrafi ecc ecc e che man mano si risolva il problema man mano che ci scriverò dentro?

    PS: sto usando texlive-full su kubuntu 8.04 con kile ma non penso che sia questo il problema

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


      Prova questo codice:

      `
      \documentclass[a4pape]{book}
      \usepackage[latin1]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{lipsum} %per iserire testo fittizio
      \usepackage{fancyhdr}
      \clearpage{\pagestyle{empty}\cleardoublepage}

      \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

      \fancypagestyle{plain}{%
      \fancyhf{} % clear all header and footer fields
      \fancyfoot[C]{} % except the center
      \renewcommand{\headrulewidth}{0pt}
      \renewcommand{\footrulewidth}{0pt}}

      \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}}
      \renewcommand{\headrulewidth}{0.4pt}
      \renewcommand{\footrulewidth}{0.4pt}

      \fancypagestyle{mymain}{%
      \fancyhf{}
      \fancyhead[LE,RO]{\scshape\thepage}
      \fancyhead[RE]{\scshape\footnotesize\nouppercase{\chaptername{} \thechapter: \leftmark}}
      \fancyfoot[CO,CE]{\scshape\footnotesize\nouppercase{Applicazione ad uso del marketing}}}

      \begin{document}
      \frontmatter
      \tableofcontents\cleardoublepage
      \pagestyle{mymain}
      \mainmatter
      \chapter{Titolo capitolo}
      \lipsum
      %% ecc. ecc.
      \end{document}`

      Per vedere l’effetto finale aggiungi altre righe con \chapter{Titolo capitolo} \lipsum, in modo che l’indice occupi almeo due pagine.
      Ho apportato qualche aggiunta e qualche modifica al tuo codice, in paticolare per avere una pagina bianca nel caso sia priva di testo. Ho anche eliminato qualche riga. Dai un’occhiata. Come vedrai ho semplicemente definito un nuovo stile di pagina (chiamato mymain) da usare per il testo. \cleardoublepage dopo \tableofcontents serve perché altrimenti ritorna il fatidico Capitolo 0.
      Spero di eserti stato d’aiuto.
      Ciao,
      Ivan

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

Go to top