Indice analitico cliccabile nel pdf finale

  • Creatore
    Topic
  • #14499
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti, ho realizzato un indice analitico con Classicthesis in questo modo:
      `\documentclass[…]{scrreprt}
      \usepackage{makeidx}
      \usepackage{classicthesis-ldpkg}
      \usepackage[eulerchapternumbers,subfigure,beramono,eulermath]{classicthesis}
      \makeindex
      \begin{document}

      \include{Index}
      \end{document}
      `
      dove il file Index.tex è così definito:
      `\pdfbookmark[1]{Indice analitico}{indice analitico}
      \manualmark
      \markboth{\spacedlowsmallcaps{\indexname}}{\spacedlowsmallcaps{\indexname}}
      \refstepcounter{dummy}
      \addtocontents{toc}{\protect\vspace{\beforebibskip}}
      \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
      \printindex`
      Tutto bene, tranne per il fatto che con Anteprima (Mac OS X), se clicco sul bookmark “Indice Analitico” non vengo catapultato all’indice analitico ma sull’ultima pagina della bibliografia. Su Acrobat Reader (7) invece questo problemino non si presenta. Mah!

      C’è qualcuno che vuole aiutarmmi?

      Grazie mille,
      L.

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #14500
        gmc
          Up
          0
          Down
          ::


          Ciao Lorenzo,

          mi ricordo di un problema analogo che mi successe con Acrobat Reader 6.

          Prova ad utilizzare tocbibind. Risolsi tutti i problemi.

          `\usepackage[nottoc]{tocbibind}`

          Chiaramente devi levare i vari \addtocontentsline. In automatico aggiunge i riferimenti a lot, lof e bibliografia. Se vuoi levarli aggiungi alle opzioni notlot, notlof, notbib.

          Ciao,
          Peppe

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

            Prova ad utilizzare tocbibind.

            Ciao a tutti.

            Ho modificato il titolo della discussione perché mi sono accorto che il problema si presenta anche su Acrobat Reader. 😥

            Ci deve essere qualcosa che sbaglio.

            Per esempio, la bibliografia, nel template originale di Classicthesis, è inserita in questo modo:`\manualmark
            \markboth{\spacedlowsmallcaps{\bibname}}{\spacedlowsmallcaps{\bibname}}
            \refstepcounter{dummy}
            \addtocontents{toc}{\protect\vspace{\beforebibskip}}
            \addcontentsline{toc}{chapter}{\tocEntry{\bibname}}
            \bibliographystyle{plainnat}
            \label{app:bibliography}
            \bibliography{Bibliography} `
            Il colophon è inserito così:
            `\pagestyle{empty}

            \hfill

            \vfill

            \pdfbookmark[0]{Colophon}{colophon}
            \section*{Colophon}
            This thesis was typeset with \LaTeXe\ using Hermann Zapf's
            \emph{Palatino}…`
            La dichiarazione finale così:
            `\refstepcounter{dummy}
            \pdfbookmark[0]{Declaration}{declaration}
            \chapter*{Declaration}
            \thispagestyle{empty}
            Put your declaration here.
            …`
            Tutti questi argomenti sono perfettamente cliccabili nel pdf finale.

            Dovendo inserire l’indice analitico, ho pensato di riadattare il codice usato per la bibliografia, ma non funziona. Sono convinto che sono io che sbaglio qualcosa: più che usare un nuovo pacchetto, vorrei capire dove sbaglio. Si tratta con ogni probabilità di qualcosa di stupidissmo. Ho provato ad inserire qua e là la riga
            `\pdfbookmark[0]{Indice analitico}{indice analitico}`
            o
            `\pdfbookmark[1]{Indice analitico}{indice analitico}`
            con il risultato di far apparire due bookmark, uno funzionante, l’altro no. 😥 😥 😥

            Chiedo (ancora una volta) il vostro aiuto

          • #14502
            DMW
              Up
              0
              Down
              ::

              Prova ad utilizzare tocbibind.

              Ciao a tutti.

              Ho modificato il titolo della discussione perché mi sono accorto che il problema si presenta anche su Acrobat Reader. 😥

              Ci deve essere qualcosa che sbaglio.

              Per esempio, la bibliografia, nel template originale di Classicthesis, è inserita in questo modo:`
              \manualmark
              \markboth{\spacedlowsmallcaps{\bibname}}{\spacedlowsmallcaps{\bibname}}
              \refstepcounter{dummy}
              \addtocontents{toc}{\protect\vspace{\beforebibskip}}
              \addcontentsline{toc}{chapter}{\tocEntry{\bibname}}
              \bibliographystyle{plainnat}
              \label{app:bibliography}
              \bibliography{Bibliography} `
              Il colophon è inserito così:
              `\pagestyle{empty}

              \hfill

              \vfill

              \pdfbookmark[0]{Colophon}{colophon}
              \section*{Colophon}
              This thesis was typeset with \LaTeXe\ using Hermann Zapf's
              \emph{Palatino}…`
              La dichiarazione così:
              `
              \refstepcounter{dummy}
              \pdfbookmark[0]{Declaration}{declaration}
              \chapter*{Declaration}
              \thispagestyle{empty}
              Put your declaration here.
              …`
              Tutte questi argomenti sono perfettamente cliccabili nel pdf finale.

              Dovendo inserire l’indice analitico, ho pensato di riadattare il codice usato per la bibliografia, ma non funziona. Sono convinto che, più che usare un nuovo pacchetto, il problema è che sbaglio qualcosa. Qualcosa di stupidissmo, probabilmente. Ho provato ad inserire qua e là la riga
              `\pdfbookmark[0]{Indice analitico}{indice analitico}`
              con il risultato di far apparire due bookmark, uno funzionante, l’altro no. 😥 😥 😥

              Chiedo (ancora una volta) il vostro aiuto

              Prova con
              `
              \manualmark
              \markboth{\spacedlowsmallcaps{\indexname}}{\spacedlowsmallcaps{\indexname}}
              \refstepcounter{dummy}
              \addtocontents{toc}{\protect\vspace{\beforebibskip}}
              \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
              \printindex`

              e

              `
              \pdfbookmark[1]{Indice analitico}{indice analitico}
              \markboth{\spacedlowsmallcaps{\indexname}}{\spacedlowsmallcaps{\indexname}}
              \refstepcounter{dummy}
              \addtocontents{toc}{\protect\vspace{\beforebibskip}}
              \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
              \printindex`

              oppure
              `
              \pdfbookmark[0]{Indice analitico}{indice analitico}
              \markboth{\spacedlowsmallcaps{\indexname}}{\spacedlowsmallcaps{\indexname}}
              \refstepcounter{dummy}
              \addtocontents{toc}{\protect\vspace{\beforebibskip}}
              \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
              \printindex`

              Forse \manualmark e \pdfbookmark fanno conflitto.

              Prova anche a mettere \pdfbookmark dopo \refstepcounter{dummy}, non si sa mai.
              `
              \markboth{\spacedlowsmallcaps{\indexname}}{\spacedlowsmallcaps{\indexname}}
              \refstepcounter{dummy}
              \pdfbookmark[0]{Indice analitico}{indice analitico} %qui
              \addtocontents{toc}{\protect\vspace{\beforebibskip}}
              \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
              %\pdfbookmark[0]{Indice analitico}{indice analitico} % o qui
              \printindex`

              prova poi a fare la stessa cosa con \pdfbookmark[1]{Indice analitico}{indice analitico} e
              \manualmark.

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


                Grazie mille Andrea! E’ stato sufficiente:
                `\manualmark
                \markboth{\spacedlowsmallcaps{\indexname}}{\spacedlowsmallcaps{\indexname}}
                \refstepcounter{dummy}
                \addtocontents{toc}{\protect\vspace{\beforebibskip}}
                \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
                \printindex`
                Alè!

                Ciao,
                Lorenzo

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

            Go to top