Re: ClassicThesis e bookmark sballati

#40816
Up
0
Down
::

Ciao a tutti, non so perché, ma i bookmark mi vengono tutti sballati. Questo è un documento di prova, composto da:
1. una dedica
2. un sommario
3. una prefazione
4. una premessa
5. gli altri capitoli.

Prefazione e premessa devono trovarsi una subito dopo l’altra (senza cambio pagina, per capirci):
`\documentclass{scrreprt}
\usepackage{minitoc}
\usepackage{classicthesis-ldpkg}
\usepackage{classicthesis}
\usepackage{lipsum}

\begin{document}
% Dedica
\refstepcounter{dummy}
\pdfbookmark[1]{Dedica}{Dedica}
\lipsum[2]
\cleardoublepage

% Sommario
\pdfbookmark[1]{Sommario}{Sommario}
\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\let\cleardoublepage\relax
\chapter*{Sommario}
\lipsum[2]
\endgroup
\cleardoublepage

% Prefazione
\pdfbookmark[1]{Prefazione}{Prefazione}
\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\let\cleardoublepage\relax
\chapter*{Prefazione}
\addcontentsline{toc}{chapter}{\tocEntry{Prefazione}}
\lipsum[2]
\endgroup
\adjustmtc

% Premessa
\pdfbookmark[1]{Premessa}{Premessa}
\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\let\cleardoublepage\relax
\chapter*{Premessa alla nuova edizione}
\addcontentsline{toc}{chapter}{\tocEntry{Premessa alla nuova edizione}}
\lipsum[2]
\endgroup
\adjustmtc
\cleardoublepage

% Ringraziamenti
\pdfbookmark[1]{Ringraziamenti}{ringraziamenti}
\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\let\cleardoublepage\relax
\chapter*{Ringraziamenti}
\lipsum[2]
\endgroup
\cleardoublepage

\myChapter{Introduzione}
\lipsum[2]
\end{document}
`
Il codice è sulla falsariga di quello del modello di ClassicThesis.
Tutti i bookmark devono trovarsi allo stesso livello, ma così non è: nei bookmark, la premessa è ad un livello superiore, e ingloba i ringraziamenti. 🙁

1. Come rimediare?

2. Non ho capito se tutti quei \pdfbookmark siano obbligatori o facoltativi… Miede a volta li mette, altre volte no… Non ho capito neanche se mettere un \addcontentsline o un \markboth influenzi i segnalibri, oppure no. Mi chiarite le idee?

3. i bookmark manuali nondovrebbero essere posti al livello 0 8quello dei capitoli)? Per esempio
`\pdfbookmark[0]{Ringraziamenti}{ringraziamenti}`
anziché a livello 1 come fa Miede?

Se non specifichi l’argomento opzionale di \pdfbookmark, è come se dessi 0. Consiglio di fare così. È del tutto evidente che \addcontentsline inserisce un bookmark (a livello 0, ovviamente).

Naturalmente \phantomsection è molto meglio di \refstepcounter{dummy}.

Qual è il motivo della doppia ridefinizione di \cleardoublepage? Maggior sicurezza? 🙂
`\documentclass{scrreprt}
\usepackage{minitoc}
\usepackage{classicthesis-ldpkg}
\usepackage{classicthesis}
\usepackage{lipsum}

\begin{document}
% Dedica
\phantomsection
\pdfbookmark{Dedica}{Dedica}
\lipsum[2]
\cleardoublepage

% Sommario
\pdfbookmark{Sommario}{Sommario}
\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\chapter*{Sommario}
\lipsum[2]
\endgroup
\cleardoublepage

% Prefazione
\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\chapter*{Prefazione}
\addcontentsline{toc}{chapter}{\tocEntry{Prefazione}}
\lipsum[2]
\endgroup
\adjustmtc

% Premessa
\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\chapter*{Premessa alla nuova edizione}
\addcontentsline{toc}{chapter}{\tocEntry{Premessa alla nuova edizione}}
\lipsum[2]
\endgroup
\adjustmtc
\cleardoublepage

% Ringraziamenti
\pdfbookmark{Ringraziamenti}{ringraziamenti}
\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\chapter*{Ringraziamenti}
\lipsum[2]
\endgroup
\cleardoublepage

\myChapter{Introduzione}
\lipsum[2]
\end{document}`
Ciao
Enrico

Go to top