Segnalibro Indice

  • Creatore
    Topic
  • #54919
    Daniele
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti,
      torno all’attacco. Ecco il seguente esempio compilabile.
      `\documentclass[a4paper,11pt,headinclude,footinclude,tablecaptionabove]{scrreprt}

      \usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{microtype}

      \usepackage[]{classicthesis-ldpkg}
      \usepackage[eulerchapternumbers,linedheaders,listsseparated,%
      subfig,beramono,pdfspacing,drafting]{classicthesis}
      \usepackage[italian]{arsclassica}

      \begin{document}
      \begin{titlepage}
      \pdfbookmark{Frontespizio}{Frontespizio}
      \centering
      \null\vspace{\stretch{1}}
      \Huge \scshape{Prova}
      \vspace{\stretch{1}}
      \end{titlepage}

      \pdfbookmark{Ringraziamenti}{ringraziamenti}

      \begin{flushright}{\slshape
      Credo di aver dimenticato a casa i guanti.} \\ \medskip
      — pinguino poco sveglio
      \end{flushright}

      \bigskip\null \medskip

      \begingroup
      \let\clearpage\relax
      \let\cleardoublepage\relax
      \let\cleardoublepage\relax

      \chapter*{Ringraziamenti}
      Bla bla bla.

      \bigskip

      \noindent\textit{Marte, gennaio 2100}
      \hfill {X.X.}

      \endgroup

      \refstepcounter{dummy}
      \pdfbookmark{\contentsname}{tableofcontents}
      \tableofcontents

      \pagestyle{scrheadings}
      \chapter{Prova}

      \end{document}`
      Come mai il segnalibro dell’Indice punta nel posto sbagliato? Ho notato che il problema nasce inserendo i ringraziamenti.

      Colgo l’occasione per fare altre due domande sul codice che ho riportato.
      Che ne dite dell’uso di \null per creare la spaziatura voluta?
      A cosa serve il codice \refstepcounter{dummy} e come mai non viene usato \phantomsection?

      Grazie,
      Daniele

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

          Come mai il segnalibro dell’Indice punta nel posto sbagliato? Ho notato che il problema nasce inserendo i ringraziamenti.

          Prova a mettere un
          `\cleardoublepage`
          prima del codice relativo.

          A cosa serve il codice \refstepcounter{dummy} e come mai non viene usato \phantomsection?

          Scelte di Miede: Enrico dice che è meglio \phantomsection, però.

          Ciao,
          L.

        • #54921
          Daniele
          Partecipante
            Up
            0
            Down
            ::

            Prova a mettere un
            `\cleardoublepage`
            prima del codice relativo.

            Grazie, con questo ho risolto.

            Scelte di Miede: Enrico dice che è meglio \phantomsection, però.

            Dovrei cioè sostituire tutte le occorrenze di \refstepcounter{dummy} con \phantomsection o solo alcune?

            Grazie,
            Daniele

          • #54922
            Up
            0
            Down
            ::

            Che ne dite dell’uso di \null per creare la spaziatura voluta?
            A cosa serve il codice \refstepcounter{dummy} e come mai non viene usato \phantomsection?

            \vspace*{\fill} oppure \vspace*{\stretch{1}} (sono equivalenti).

            Miede non sapeva di \phantomsection, evidentemente.

            Attento: \scshape non è un comando con argomento.

            Come ti ha suggerito Lorenzo, il bookmark ti viene corretto solo se aggiungi \cleardoublepage subito prima; altrimenti è \tableofcontents che lo emette e il bookmark punterà alla pagina precedente. Due \cleardoublepage sono ininfluenti se non c’è testo fra uno e l’altro, così quello di \tableofcontents non fa nulla.

            Ciao
            Enrico

          • #54923
            Daniele
            Partecipante
              Up
              0
              Down
              ::


              Grazie Enrico, ora ho le idee un po’ più chiare al riguardo.

              A proposito di \scshape… :oops:… hai ragione. Ho risistemato di fretta il codice da postare ed evidentemente l’ho battuto al posto di \textsc.

              Grazie,
              Daniele

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

          Go to top▲