non numerare le pagine dell’indice

  • Creatore
    Topic
  • #11176
    Up
    0
    Down
    ::


    ho un codice di questo tipo
    `

    \begin{document}

    \tableofcontents

    \include…

    \end{document}`

    che mette i numeri di pagina anche all’indice, mentre io vorrei che questo non avvenisse e che la numerazione cominciasse con le pagine seguenti inserite tramite \include.

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


      Usa i comandi \frontmatter, \mainmatter e \backmatter della classe book.

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

        Usa i comandi \frontmatter, \mainmatter e \backmatter della classe book.

        Scusa Lapo, mi pare di aver capito che “rpanizza” non vuole che le pagine dell’indice siano numerate. Usando il comando \frontmatter, le pagine dell’indice sono numerate, di default, con numeri romani minuscoli. Se “rpanizza” vuole cambiare (non glielo consiglio), penso gli tocchi ridefinire lo stile plain.

        Ciao,
        L.

      • #11179
        Up
        0
        Down
        ::


        esatto, non voglio numerare.
        sto usando lo stile report e di ridefinire non se ne parla nemmeno.
        visto che non è una cosa semplice me le tengo numerate, grazie lo stesso però.

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

          esatto, non voglio numerare.
          sto usando lo stile report e di ridefinire non se ne parla nemmeno.
          visto che non è una cosa semplice me le tengo numerate, grazie lo stesso però.

          Ricapitolando:

          1. Per un documento “strutturato”, ti consiglio la classe book (eventualmente con le opzioni oneside e openright), proprio per la possibilità di suddividere il contenuto in \frontmatter, \mainmatter e \backmetter:
          `\documentclass[a4paper,oneside,openany]{book}

          \begin{document}
          \frontmatter
          \maketitle
          \tableofcontents
          \mainmatter
          \include{…}
          \include{…}
          \backmatter
          \include{biblio}
          \end{document}
          `
          In questo modo, LaTeX numera le pagine dell’indice in numeri romani minuscoli, e le pagine del resto del documento in numeri arabi, ripartendo da 1. LaTeX lo fa automaticamente, non devi fare nessun aggiustamento manuale e il layout è uno standard di alta qualità: è il bello di LaTeX, no?

          2. Se proprio non vuoi che le pagine dell’indice siano numerate (ma non te lo consiglio), credo che l’unico modo sia ridefinire lo stile plain. Guarda il pacchetto fancyhdr e il codice che ti ho segnalato.

          Ciao,
          L.

        • #11181
          Up
          0
          Down
          ::

          esatto, non voglio numerare.
          sto usando lo stile report e di ridefinire non se ne parla nemmeno.
          visto che non è una cosa semplice me le tengo numerate, grazie lo stesso però.

          Non è lo stile plain da ridefinire, ma il comando \tableofcontents:
          `\makeatletter
          \renewcommand\tableofcontents{\begingroup
          \if@twocolumn
          \@restonecoltrue\onecolumn
          \else
          \@restonecolfalse
          \fi
          \chapter*{\contentsname
          \@mkboth{%
          \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
          \thispagestyle{empty}\pagestyle{empty}\@starttoc{toc}%
          \if@restonecol\twocolumn\fi
          \clearpage\endgroup
          }
          \makeatother`
          Ciao
          Enrico

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

            Non è lo stile plain da ridefinire, ma il comando \tableofcontents:
            Enrico

            Ubi major… 😉

          • #11183
            Up
            0
            Down
            ::


            Il codice di Enrico produce quello che vuoi ma secondo me dovresti pensarci. La numerazione del frontmatter della classe book (numeri romani minuscoli) è uno standard tipografico piuttosto diffuso e che personalmente preferisco a pagine senza nessuna numerazione (necessarie invece per la pagine della dedica, ecc.).

          • #11184
            Up
            0
            Down
            ::

            Il codice di Enrico produce quello che vuoi ma secondo me dovresti pensarci. La numerazione del frontmatter della classe book (numeri romani minuscoli) è uno standard tipografico piuttosto diffuso e che personalmente preferisco a pagine senza nessuna numerazione (necessarie invece per la pagine della dedica, ecc.).

            Sono perfettamente d’accordo. Posso ammetterlo nel caso di un indice breve, di una sola pagina. Nel qual caso basta scrivere
            `\tableofcontents\thispagestyle{empty}\clearpage`
            Ritenevo però istruttivo vedere come si può modificare “abbastanza” facilmente il comportamento di una classe.

            Nel caso in esame si può notare l’aggiunta di
            (1) \begingroup all’inizio
            (2) \thispagestyle{empty} dopo \chapter*…
            (3) \pagestyle{empty} prima di \@starttoc
            (4) \clearpage\endgroup alla fine

            Il comando \chapter* emette, fra l’altro, un comando \thispagestyle{plain} e l’aggiunta (2) serve ad annullarlo

            Nelle pagine successive lo stile di pagina sarebbe quello in vigore normalmente, perciò l’aggiunta (3).

            I comandi \begingroup e \endgroup servono a isolare questo \pagestyle{empty}, in modo che lo stile ritorni quello in vigore normalmente, ma dopo un \clearpage che ci assicura di non avere sorprese nella pagina successiva.

            Ciao
            Enrico

          • #11185
            Up
            0
            Down
            ::


            dunque la questione mia sta così:
            ho lo stile report e non lo cambio perchè la mia tesi è già fatta e finita così.
            l’indice è di una sola pagina (cioè, attualmente sono 2 perchè non ci sta di 1 riga, ma modificherò un filino i margini della sola pagina dell’indice) e, insieme a 4 paginette di introduzione, ho deciso di numerarlo in stile roman minuscolo, mentre il resto è in stile arabic.
            più avanti deciderò se togliere del tutto la numerazione all’indice come indicato da voi (tanto è una pagina sola).

            grazie di tutto.

          • #11186
            Up
            0
            Down
            ::

            dunque la questione mia sta così:
            ho lo stile report e non lo cambio perchè la mia tesi è già fatta e finita così.
            l’indice è di una sola pagina (cioè, attualmente sono 2 perchè non ci sta di 1 riga, ma modificherò un filino i margini della sola pagina dell’indice) e, insieme a 4 paginette di introduzione, ho deciso di numerarlo in stile roman minuscolo, mentre il resto è in stile arabic.
            più avanti deciderò se togliere del tutto la numerazione all’indice come indicato da voi (tanto è una pagina sola).

            Basta scrivere
            `\clearpage % per essere sicuri
            \enlargethispage{1\baselineskip}
            \tableofcontents\thispagestyle{empty}
            \clearpage`
            Se non fosse sufficiente, puoi aumentare 1\baselineskip in 2\baselineskip. È un caso in cui il numero di pagina può essere omesso, ma il conteggio delle pagine deve tenerne conto lo stesso. Se sei in fronte-retro (twoside), l’introduzione comincerà a pagina “v” (frontespizio interno e retro, indice e retro fanno quattro pagine).

            Ciao
            Enrico

          • #11187
            Up
            0
            Down
            ::


            non sono in fronte retro

          • #11188
            Up
            0
            Down
            ::

            non sono in fronte retro

            Male 👿 🙁

            Allora frontespizio interno 1, indice 2, introduzione 3 (cioè iii).

            Ciao
            Enrico

          • #11189
            Up
            0
            Down
            ::


            Salve a tutti, anche io ho lo stesso problema. Ossia vorrei non numerare le pagine dell’indice (o al più numerarle con caratteri romani). Ho provato a seguire il consiglio di chi dice di usare la classe book, ma francamente l’indice che viene generato non è bello come quello generato usando la classe report. E tra l’altro non ho ben capito dove mettere i vari comandi mai back e così via…
            Cmq, ora sono abbastanza soddisfatto di come sta venendo la mia tesi… l’unica cosa è questa piccolezza del numero…
            possibile che non esista qualche opzione o qualche comando di una sola riga da utilizzare??? O un qualche pacchetto che lo faccia fare con un paio di comandi…
            Magari, visto che è passato un anno dall’ultima risposta è stata trovata qualche soluzione alternativa ^__^ Grazie mille a tutti comunque!

          • #11190
            Up
            0
            Down
            ::

            Salve a tutti, anche io ho lo stesso problema. Ossia vorrei non numerare le pagine dell’indice (o al più numerarle con caratteri romani). Ho provato a seguire il consiglio di chi dice di usare la classe book, ma francamente l’indice che viene generato non è bello come quello generato usando la classe report. E tra l’altro non ho ben capito dove mettere i vari comandi mai back e così via…
            Cmq, ora sono abbastanza soddisfatto di come sta venendo la mia tesi… l’unica cosa è questa piccolezza del numero…
            possibile che non esista qualche opzione o qualche comando di una sola riga da utilizzare??? O un qualche pacchetto che lo faccia fare con un paio di comandi…
            Magari, visto che è passato un anno dall’ultima risposta è stata trovata qualche soluzione alternativa ^__^

            `\clearpage
            \begingroup
            \pagestyle{empty}
            \makeatletter
            \let\ps@plain\ps@empty
            \makeatother
            \tableofcontents
            \clearpage
            \endgroup`
            Prova a vedere se funziona scrivendo tutta la faccenda al posto del semplice \tableofcontents. Perché poi non le volete numerare, queste pagine, non lo so proprio.

            Ciao
            Enrico

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

              ora non ho tempo proverò e ti dico…
              io in realtà la voglio numerare.. ma in caratteri latini…
              mi da fastidio che la tesi cominci da pagina 2 se non di più…..

              Rileggi il consiglio di Lapo Mori e, visto che sei un laureando, anche il suo articolo.

              Ciao,
              L.

            • #11192
              Up
              0
              Down
              ::


              ora non ho tempo proverò e ti dico…
              io in realtà la voglio numerare.. ma in caratteri latini…
              mi da fastidio che la tesi cominci da pagina 2 se non di più…..

            • #11193
              Up
              0
              Down
              ::

              ora non ho tempo proverò e ti dico…
              io in realtà la voglio numerare.. ma in caratteri latini…
              mi da fastidio che la tesi cominci da pagina 2 se non di più…..

              Ma perché non provare con il modo più semplice?
              `\pagenumbering{Roman}

              \tableofcontents
              \clearpage
              \pagenumbering{arabic}
              …`
              Ciao
              Enrico

            • #11194
              Up
              0
              Down
              ::


              mmm io ci avevo provato mettendo “roman” anziché “Roman” e non mi ha funzionato…

            • #11195
              Up
              0
              Down
              ::


              Salve a tutti, è il mio primo post. Mi sono avvicinato a latex in occasione della tesi e mi sono accorto che le sue potenzialità sono enormi ma purtroppo non è così semplice soprattutto se si arriva con l’acqua alla gola agli ultimi giorni prima della consegna…

              Anche io ho un problema con TOC LOF LOT: non mi rispettano i margini, tant’è che vannò a sovrapporsi con l’header dello stile plain. Uso per il resto del documento (book, con package geometry) margini superiore di 3,5cm, laterali 2,5 con rilegatura 1,5.

              Per favore mi date un aiuto? Altrimenti uso la soluzione per togliere la numerazione proposta pochi post sopra, ma non è il massimo!

              Grazie

              Alessandro

            • #11196
              Up
              0
              Down
              ::


              Per aiutarti ci serve un ESEMPIO COMPLETO MINIMALE che mostri il problema

            • #11197
              Up
              0
              Down
              ::


              \documentclass[12pt,a4paper,twoside,openright]{book}

              \usepackage[italian]{babel}
              \usepackage[latin1]{inputenc}
              \usepackage{indentfirst}
              \usepackage{fancyhdr}
              \usepackage{graphicx}
              \usepackage{geometry}
              \geometry{a4paper,bindingoffset=1.5cm,tmargin=3.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}

              \begin{document}
              …frontespizio dedica ed indici…
              \end{frontmatter}

              \begin{mainmatter}
              da qua in giù tutto a posto, rispetta i margini di geometry, il problema è nel frontmatter.
              Però ora mi sono accorto che ho modificato solo la pagina del frontespizio con

              \changepage{+1cm}{}{}{}{}{}{-1cm}{}{}

              ma in teoria questa modifica è limitata alla sola 1° pagina, giusto?

            • #11198
              Up
              0
              Down
              ::


              Come al solito, non so dare risposte adeguate. Però mi chiedo perché usi
              `\begin{mainmatter}`
              anziché
              `\mainmatter`

              Non so se questo può causare il problema che lamenti.

              Ciao

              Daniele

            • #11199
              Up
              0
              Down
              ::

              \documentclass[12pt,a4paper,twoside,openright]{book}

              \usepackage[italian]{babel}
              \usepackage[latin1]{inputenc}
              \usepackage{indentfirst}
              \usepackage{fancyhdr}
              \usepackage{graphicx}
              \usepackage{geometry}
              \geometry{a4paper,bindingoffset=1.5cm,tmargin=3.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}

              \begin{document}
              …frontespizio dedica ed indici…
              \end{frontmatter}

              \begin{mainmatter}
              da qua in giù tutto a posto, rispetta i margini di geometry, il problema è nel frontmatter.
              Però ora mi sono accorto che ho modificato solo la pagina del frontespizio con

              \changepage{+1cm}{}{}{}{}{}{-1cm}{}{}

              ma in teoria questa modifica è limitata alla sola 1° pagina, giusto?

              Ho modificato solo le scritte in rosso:

              `\usepackage[italian]{babel}
              \usepackage[latin1]{inputenc}
              \usepackage{indentfirst}
              \usepackage{fancyhdr}
              \usepackage{graphicx}
              \usepackage{geometry}
              \geometry{a4paper,bindingoffset=1.5cm,tmargin=3.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}

              \begin{document}
              …frontespizio
              dedica
              \frontmatter
              indici…
              \mainmatter
              da qua in giù tutto a posto, rispetta i margini di geometry, il problema è nel frontmatter.`

            • #11200
              Up
              0
              Down
              ::


              Grazie, ma così perdo la numerazione romana degli indici?

            • #11201
              Up
              0
              Down
              ::

              Grazie, ma così perdo la numerazione romana degli indici?

              Non dovresti. Se gli indici sono nel frontmatter, dovrebbero venir numerati con i numeri romani.

            • #11202
              Up
              0
              Down
              ::


              Grazie a tutti, ho risolto con il metodo suggerito da minnolina, ossia ho spostato gli indici nel mainmatter (così non ho perso le impostazioni di geometry). Poi ho sistemato la numerazione con setcounter e lo stile da arabo->romano->arabo.
              Ciao!

            • #11203
              Up
              0
              Down
              ::


              Secondo me, non hai risolto un bel niente se ti riduci, nuovamente, a cambiare il tipo di numerazione a mano.

              Nel frontmatter la numerazione è romana in minuscolo, nel mainmatter e nel backmatter la numerazione è araba; ovviamente, le numerazioni possono essere cambiate con un pacchetto quale fancyhdr.

              Se non ottieni questi risultati (che ripeto, sono di default) hai qualche pacchetto/ridefinizione che le altera.

              Ciao.

            • #11204
              Up
              0
              Down
              ::


              Penso anche io che il metodo che ho usato non sia molto ortodosso (anche se concretamente poi si tratta solo di cambiare 2 volte il tipo di numerazione) però non so come ma nel frontmatter non mi manteneva le impostazioni dei margini di geometry dichiarate nel preambolo…
              Il pdf, a parte tutto, è proprio venuto bene! Altro che uord, peccato solo che ho molte immagini con sezioni non troppo lunghe.

              Ciao!

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

          Go to top