Inserire l’indice analitico nell’indice

  • Creatore
    Topic
  • #37712
    Up
    0
    Down
    ::


    Il mio problema è il seguente:
    `

    \bibliography{biblio}
    \bibliographystyle{plain_ita}
    \addcontentsline{toc}{chapter}{Bibliografia}

    \printindex
    \addcontentsline{toc}{chapter}{Indice analitico}

    \end{document}
    `
    mentre la bibliografia compare correttamente nell’indice, l’indice analitico invece è completamente assente. Vorrei sapere come risolvere questo problema, grazie.

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

      Il mio problema è il seguente:
      `

      \bibliography{biblio}
      \bibliographystyle{plain_ita}
      \addcontentsline{toc}{chapter}{Bibliografia}

      \printindex
      \addcontentsline{toc}{chapter}{Indice analitico}

      \end{document}
      `
      mentre la bibliografia compare correttamente nell’indice, l’indice analitico invece è completamente assente. Vorrei sapere come risolvere questo problema, grazie.

      Il codice è scorretto: se la bibliografia occupa più di una pagina, il riferimento nell’indice sarà all’ultima pagina e non alla prima. Lo stesso per l’indice analitico.

      Il sistema più semplice è di caricare il pacchetto tocbibind (e non ti serve alcun \addcontentsline); oppure usare \cleardoublepage:
      `\cleardoublepage
      \addcontentsline{toc}{chapter}{\bibname}
      \bibliography{biblio}
      \bibliographystyle{plain_ita}

      \cleardoublepage
      \addcontentsline{toc}{chapter}{\indexname}
      \printindex`
      Naturalmente le cose aggiunte all’indice compaiono solo alla seconda compilazione. Meglio usare i nomi simbolici per il titolo, eventualmente ridefinendoli nel preambolo con il solito metodo: non rischi che si usino nomi diversi in posti diversi.

      Ciao
      Enrico

    • #37714
      Up
      0
      Down
      ::


      Grazie mille per la pronta risposta 🙂 .
      Con il codice corretto da te funziona tutto, tranne per il fatto che hyperref crea link a pagine non corrispondenti a quelle reali (per bibliografia ed indice analitico).
      Alla fine ho risolto con tocbibind, tuttavia gradirei evitare che l’indice sia elencato nell’indice stesso e con l’opzione [notindex] non viene elencato l’indice analitico, che invece mi serve.

      EDIT: Ho risolto ora definitivamente con l’opzione [nottoc] che fa quello che voglio 😛

    • #37715
      Up
      0
      Down
      ::

      Grazie mille per la pronta risposta 🙂 .
      Con il codice corretto da te funziona tutto, tranne per il fatto che hyperref crea link a pagine non corrispondenti a quelle reali (per bibliografia ed indice analitico).
      Alla fine ho risolto con tocbibind, tuttavia gradirei evitare che l’indice sia elencato nell’indice stesso e con l’opzione [notindex] non viene elencato l’indice analitico, che invece mi serve.

      In inglese “index” è l’indice analitico; l’opzione giusta è nottoc. Devi caricare tocbibind prima di hyperref. Se non usi tocbibind, devi mettere \phantomsection prima di ogni \addcontentsline.

      Ciao
      Enrico

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

Go to top