Bibliografia nell’indice con num di pagina errato

  • Creatore
    Topic
  • #6328
    Up
    0
    Down
    ::


    Salve a tutti.

    Ho inserito il comando \addcontentsline{toc}{chapter}{Bibliografia} subito dopo il comando che genera la bibliografia (\bibliography{…}). Solamente che nell’indice il numero di pagina che corrisponde alla bibliografia è errato!!
    Come posso risolvere?

    Daniele

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #6329
      Gus
        Up
        0
        Down
        ::


        Scommetto che troveresti la soluzione cercando nei messaggi vecchi…
        Comunque direi: compila sempre almeno due o tre volte per essere sicuro di avere corretti i contatori di qualsiasi tipo.
        Fai una prova su un documento minimale con un paio di pagine. Eventualmente manda un esempio.

        Ciao,

        Gus

      • #6330
        Up
        0
        Down
        ::


        In questi casi, spesso serve un \clearpage prima del comando \addcontentsline. Come suggerito, cerca nel forum.

      • #6331
        Up
        0
        Down
        ::


        Ho cercato nei precedenti post, ma non sono riuscito a trovare nulla. Forse perchè sono un po con l’acqua alla gola… dato che lunedì devo consegnare!!

        Per la tesi ho inserito in ordine dopo \ begin{document}

        \chapter*{Introduzione}
        \tableofcontents
        \chapter{1}

        \chapter{4}
        \chapter{Conclusioni}

        \appendix
        \chapter{Notazioni}
        \chapter{Codice di calcolo}

        \bibliography{abc}
        \addcontentsline{toc}{chapter}{Bibliografia}

        \end{document}

        Il problema è che nella pagina dell’indice la bibliografia mi corrisponde alla pagina 191 (che è l’ultima della tesi!!!) e non alla 187 come dovrebbe essere.

        (Magari può essere utile anche dire che utilizzo lo stile report, twoside e openright)

        Spero di essere stato esaustivo nel riportare il problema.

      • #6332
        Up
        0
        Down
        ::


        Risolto!!!

        Inserito il comando \cleardoublepage prima del comando \\addcontentsline{toc}{chapter}{Bibliografia}.

        Per cui ora ho:

        \cleardoublepage
        \addcontentsline{toc}{chapter}{Bibliografia}
        \bibliography{abc}

        Sinceramente però non capisco come mai sia necessario inserire un \cleardoublepage!?

        Va beh… vi ringrazio infinitamente per avermi aiutato nel risolvere il problema!

      • #6333
        Up
        0
        Down
        ::


        Hai proprio ragione! Ti ringrazio per la disponibilità!

        Ciao, Daniele.

      • #6334
        Up
        0
        Down
        ::

        Risolto!!!

        Inserito il comando \cleardoublepage prima del comando \\addcontentsline{toc}{chapter}{Bibliografia}.

        Per cui ora ho:

        \cleardoublepage
        \addcontentsline{toc}{chapter}{Bibliografia}
        \bibliography{abc}

        Sinceramente però non capisco come mai sia necessario inserire un \cleardoublepage!?

        Va beh… vi ringrazio infinitamente per avermi aiutato nel risolvere il problema!

        Dovrebbe esserti chiaro, no? Il comando \bibliography compone tutta la bibliografia. Solo a quel punto LaTeX vede il comando \addcontentsline, ma ormai il numero di pagina è quello dell’ultima pagina della bibliografia.

        Non puoi esimerti dal \cleardoublepage, perché altrimenti il numero di pagina corrisponderebbe a quello dell’ultima con testo prima della bibliografia, perché è il comando \bibliography che genera \chapter (o \section, dipende dalla classe).

        Dando \cleardoublepage ti metti a posto, perché \chapter dà sì il comando di nuova pagina, che in questo caso non fa niente perché la lista verticale è vuota.

        Ciao
        Enrico

      • #6335
        Up
        0
        Down
        ::


        Hai proprio ragione! Ti ringrazio per la disponibilità!

        Ciao, Daniele.

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

    Go to top