Ich habe gerade einen Text, der in zwei Teile geteilt ist. Ich habe das Lesezeichenpaket verwendet, und in der PDF-Datei werden die Lesezeichen angezeigt. Da ich das \part
Lesezeichen für unsinnig halte, wollte ich nur die Lesezeichen der unteren Ebenen anzeigen ( \chapter
, \section
usw. ...). Wie kann ich das machen? P:S: Ich habe auch das Hyperref-Paket verwendet, vielleicht steht es damit im Konflikt?
Antwort1
Wenn es toclevel@part
nach unten auf einen Wert verschoben wird, der normalerweise nicht von Lesezeichen verwendet wird, wird es überhaupt nicht angezeigt.
Die Kapitel-Lesezeichen werden jedoch trotzdem eingerückt im Baum angezeigt. Dies kann verhindert werden durch\bookmarksetup{level=part}
\documentclass{book}
\usepackage{hyperref}
\usepackage{bookmark}
\makeatletter
\renewcommand{\toclevel@part}{10}
\makeatother
\bookmarksetup{level=part}
\begin{document}
\tableofcontents
\part{One}
\chapter{foo}
\chapter{Two}
\part{Second}
\end{document}
Antwort2
Ok, ich habe es gelöst, die automatische Deaktivierungsoption des Lesezeichenpakets des Hyperref-Pakets in Bezug auf Lesezeichen. Die Optionen sind je nach verwendetem Paket unterschiedlich. Wenn Sie ein Lesezeichenpaket verwenden, sollten Sie die Option schreiben
\usepackage[open, openlevel=0]{bookmarks}
Um nur die Lesezeichen \part und \chapter am Anfang anzuzeigen. Wenn die Ebene auf 1 eingestellt ist, werden auch alle \sections angezeigt. Lesezeichen werden überhaupt nicht entfernt, aber es ist trotzdem nützlich. Laut Chris‘ Antwort können Sie von „makeatletter“ zu „\bookmarksetup{level=part}“ wechseln und meine Option einfügen, es ist dasselbe (ich habe es irgendwie zufällig versucht, aber es hat funktioniert!)