Numerazione pagine indice

  • Creatore
    Topic
  • #17279
    Up
    0
    Down
    ::


    Ciao a tutti!
    Ho questo problema. Sia la pagina dei ringraziamenti, sia il capitolo della bibliografia sono definiti come:

    `\chapter*{}`

    Per inserirli nell’indice ho scritto:

    `\backmatter
    \cleardoublepage
    \addcontentsline{toc}{chapter}{RINGRAZIAMENTI}
    \input{ringraziamenti}
    \addcontentsline{toc}{chapter}{BIBLIOGRAFIA}
    \nocite{*}
    \bibliographystyle{plain_ita}
    \bibliography{biblio}`

    Le voci vengono inserite in indice ma il numero di pagina che compare in indice è errato come se non venissero più conteggiate le pagine. Per maggiore chiarezza la pagina dei ringraziamenti è la numero 95 e la bibliografia comincia a pagina 96 invece in indice compare 95 per entrambe.

    Vi ringrazio per l’attenzione a l’aiuto.

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #17280
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Un \cleardoublepage dovrebbe risolvere:
        `\documentclass{book}

        \usepackage[italian]{babel}

        \begin{document}
        \tableofcontents

        \backmatter

        \cleardoublepage
        \chapter{Ringraziamenti}
        Grazie a tutti.

        \cleardoublepage
        \addcontentsline{toc}{chapter}{\bibname}
        \bibliographystyle{plain}
        \bibliography{Bibliografia}
        \nocite{*}
        \end{document}
        `
        Ciao,
        L.

      • #17281
        Up
        0
        Down
        ::


        Ha funzionato!
        Grazie mille perfetto. Se non ti chiedo troppo, cosa fa esattamente il comando \cleardoublepage? Nella mia ignoranza pensavo fosse solo legato a mostrare o meno il numero di pagina…

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


          Dalla Not so short:

          I comandi \clearpage e \cleardoublepage ordinano a LaTeX di stampare immediatamente tutti gli oggetti mobili rimasti nelle code e cominciare una nuova pagina. \cleardoublepage va ad una nuova pagina dispari.

          Se devo essere sincero, non so dirti di preciso perché con quel comando la numerazione delll’indice vada a posto: aspettiamo la spiegazione di un esperto.

          Ciao,
          L.

        • #17283
          Up
          0
          Down
          ::

          Dalla Not so short:

          I comandi \clearpage e \cleardoublepage ordinano a LaTeX di stampare immediatamente tutti gli oggetti mobili rimasti nelle code e cominciare una nuova pagina. \cleardoublepage va ad una nuova pagina dispari.

          Se devo essere sincero, non so dirti di preciso perché con quel comando la numerazione delll’indice vada a posto: aspettiamo la spiegazione di un esperto.

          Non studi abbastanza! 🙂

          Con l’opzione oneside \cleardoublepage e \clearpage sono equivalenti; con l’opzione twoside, \cleardoublepage non solo azzera le code degli oggetti mobili e ordina un cambio pagina, ma emette anche una pagina vuota se ci si dovesse trovare a una pagina pari.

          Dunque, mettendo \cleardoublepage prima di \addcontentsline, ordiniamo a LaTeX di portarsi a una nuova pagina destra (in oneside tutte sono destre) e \addcontentsline è così capace di assegnare il numero di pagina corretto per la bibliografia che comincerà proprio su quella pagina.

          Ciao
          Enrico

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

            Non studi abbastanza! 🙂

            Che vuoi farci, sono sempre stato un pigrone… 😉

            Grazie mille per l’impeccabile spiegazione: col senno di poi, adesso che me l’hai fatto notare, era quasi ovvio… 😳

            Ciao,
            L.

          • #17285
            Up
            0
            Down
            ::


            Grazie a entrambi!
            Mi sa che nemmeno io ho studiato abbastanza … devo riguardare la “not so short” che è tanto tempo che non apro!

            Grazie

          • #17286
            Up
            0
            Down
            ::


            io sto scrivendo la mia tesi usando la classe report. se aggiungo \clearpage prima di \addcontents, mi crea un nuova pagina bianca, la bibliografia inizia a pag 73 e l’indice mi dice che inizia a pag 72….in pratica traslo il problema avanti di una pagina…..qualcuno mi aiuta? grazie per la pazienza

          • #17287
            Up
            0
            Down
            ::

            io sto scrivendo la mia tesi usando la classe report. se aggiungo \clearpage prima di \addcontents, mi crea un nuova pagina bianca, la bibliografia inizia a pag 73 e l’indice mi dice che inizia a pag 72….in pratica traslo il problema avanti di una pagina…..qualcuno mi aiuta? grazie per la pazienza

            \cleardoublepage

            Ciao
            Enrico

          • #17288
            Up
            0
            Down
            ::


            grazie enrico, ho provato ma il problema rimane: se uso \cleardoublepage mi aggiunge una pagina bianca, la pag 72, la bibliografia passa a pag 73, ma l’indice dice che è pag 72

          • #17289
            Up
            0
            Down
            ::

            grazie enrico, ho provato ma il problema rimane: se uso \cleardoublepage mi aggiunge una pagina bianca, la pag 72, la bibliografia passa a pag 73, ma l’indice dice che è pag 72

            Non direi che possa succedere. Di preciso che cosa scrivi?

            Ciao
            Enrico

          • #17290
            Up
            0
            Down
            ::


            scrivo

            \cleardoublepage
            \addcontentsline{toc}{chapter}{\textbf{Bibliografia}}\indent
            \begin{thebibliography}{99}

          • #17291
            Up
            0
            Down
            ::

            scrivo

            \cleardoublepage
            \addcontentsline{toc}{chapter}{\textbf{Bibliografia}}\indent
            \begin{thebibliography}{99}

            E che ci sta a fare quel comando \indent? Togli anche \textbf, ma non c’entra nulla con il problema in oggetto.
            `\cleardoublepage
            \addcontentsline{toc}{chapter}{Bibliografia}
            \begin{thebibliography}{99}`
            Tanto per chiarire: \cleardoublepage chiude una pagina e, se si è data l’opzione twoside, ne crea una vuota (con le testatine e il piede, se non si modifica la definizione) nel caso sia necessario andare a pagina dispari. Quindi è meglio darlo anche se è in vigore l’opzione oneside, tanto non fa nulla di diverso. Se la pagina in cui \cleardoublepage appare è vuota, viene solo aggiunta, quando necessario, la pagina in più.

            Il comando \indent produce una box che rende la pagina non vuota; siccome l’ambiente thebibliography emette un comando \chapter* che a sua volta emette \cleardoublepage, si ha il comportamento che lamentavi.

            Ciao
            Enrico

          • #17292
            Up
            0
            Down
            ::


            grazie enricooooooo. tutto risolto. grazie mille ancora 😀 😀 😀 😀

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

        Go to top