Indice personalizzato

  • Creatore
    Topic
  • #93449
    Up
    0
    Down
    ::


    Salve a tutti,
    mi sembra che sul forum non ci sia un post simile, nel caso chiedo scusa.
    Sto scrivendo una relazione con il modello report e l’indice viene su due pagine. Imposto `\tocloftpagestyle{empty}` e la seconda pagina risulta seguire la formattazione della pagina che ho impostato per il resto della relazione. Esiste un modo per poter avere tutto l’indice, anche se su più pagine, con lo stile empty?

    Grazie a tutti per la collaborazione!!!

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #93450
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Orlando” post=93079Salve a tutti,
        mi sembra che sul forum non ci sia un post simile, nel caso chiedo scusa.
        Sto scrivendo una relazione con il modello report e l’indice viene su due pagine. Imposto `\tocloftpagestyle{empty}` e la seconda pagina risulta seguire la formattazione della pagina che ho impostato per il resto della relazione. Esiste un modo per poter avere tutto l’indice, anche se su più pagine, con lo stile empty?

        Grazie a tutti per la collaborazione!!!

        Ciao,
        puoi mostrare il codice che utilizzi per inserire l’indice?
        Grazie.
        R.

      • #93451
        Up
        0
        Down
        ::


        Eccolo! Abbastanza riassunto!

        `
        \documentclass[12pt,a4paper,openright]{report}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage[T1]{fontenc}
        \usepackage{amsmath}
        \usepackage{amsfonts}
        \usepackage{amssymb}
        \usepackage{makeidx}
        \usepackage{graphicx}
        \usepackage{fancyhdr}
        \renewcommand{\chaptermark}[1]{\markboth{\sffamily\footnotesize\ #1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\sffamily\itshape\footnotesize{\ #1}}}

        \def\scelta{%
        \ifodd\value{page}\raggedright%
        \else\raggedleft\fi}

        \def\sceltadue{%
        \ifodd\value{page}\raggedleft\bfseries\leftmark\;\vline\;\thechapter%
        \else\raggedright\bfseries\thechapter\;\vline\;\leftmark\fi}

        \fancypagestyle{generale}{
        \fancyhf{}
        \fancyhead[RO,LE]{\sceltadue}
        \fancyhead[RE,LO]{\scelta\rightmark}
        \fancyfoot[C]{\thepage}
        \renewcommand{\headrulewidth}{0.5pt}}

        \usepackage{tocloft}

        \begin{document}

        \tocloftpagestyle{empty}

        \tableofcontents

        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \chapter{title}
        \end{document}

        `

        Grazie ancora!

      • #93452
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Ciao,
          qualcosa non va nella definizione delle testatine e del pié di pagina, comunque, concentriamoci sul problema:

          Un cosa del genere non funziona (senza far ricorso a tocloft)?
          `
          \pagestyle{empty}
          \tableofcontents
          \pagestyle{fancy}
          `

          Ciao
          R.

        • #93453
          Up
          0
          Down
          ::


          Purtroppo no!

        • #93454
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            robitex” post=93087Ciao,
            qualcosa non va nella definizione delle testatine e del pié di pagina, comunque, concentriamoci sul problema:

            Un cosa del genere non funziona (senza far ricorso a tocloft)?
            `
            \pagestyle{empty}
            \tableofcontents
            \pagestyle{fancy}
            `

            Ciao
            R.

            Non funziona, non perché le pagine dopo la prima non siano vuote, ma perché la prima contiene il numero della pagina; allora per risolvere questo rpoblema bisogna fare cosÌ:
            `\begingroup\makeatletter
            \let\ps@plain\ps@empty
            \pagestyle{empty}
            \tabelofcontents
            \endgroup`

            Il codice eseguito dentro il gruppo iniziato con \begingroup e terminato con \endgroup fa quel che deve fare e poi alla chiusura del gruppo tutto torna come prima. Il noto comando \makeatletter serve per assegnare il codice di categoria delle lettere al segno @ che non è una lettera ma fa parte del “name space” di LaTeX. il comando \let fa si che il primo \token venga ad assumere il significato del secondo token; in questo modo, quando viene iniziato l’indice, il comando che specifica \thispagestyle{plain} diventa si comporta come se il comando fosse stato \thispagestyle{empty} e nessun numero di pagine né nessuna testatina viene stampata nemmeno nella prima pagina dell’indice.

          • #93455
            Up
            0
            Down
            ::


            Sennò più semplicemente basta utilizzare il codice proposto da robitex, aggiungendo un `\clearpage` nel modo seguente

            `
            \pagestyle{empty}
            \tableofcontents
            \clearpage
            \pagestyle{fancy}
            `

            o almeno così facendo ho risolto il problema!

            Grazie a tutti!!!

          • #93456
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Anche nel piedino della prima pagina dell’indice?

            • #93457
              Up
              0
              Down
              ::


              A quanto pare si!

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

          Go to top