У меня просто текст разделен на две части. Я использовал пакет закладок, и в pdf-файле закладки отображаются. Поскольку я считаю \part
закладки ерундой, я хотел отображать только закладки нижних уровней ( \chapter
, \section
, и т. д. ...). Как это сделать? P:S: Я также использовал пакет hyperref, может он конфликтует с ним?
решение1
Если toclevel@part
сместить вниз на какое-то значение, которое обычно не используется закладками, то оно вообще не будет отображаться.
Однако закладки глав все равно отображаются в дереве с отступом. Это можно предотвратить с помощью\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}
решение2
Хорошо, я решил, пакет закладок автоматически отключает опцию пакета hyperref относительно закладок. Опция отличается в зависимости от того, какой пакет вы используете. Если вы используете пакет закладок, вы должны написать опцию
\usepackage[open, openlevel=0]{bookmarks}
Чтобы показать только закладки \part и \chapter в начале. Если уровень установлен на 1, он также покажет все \section. Закладки не удаляются вообще, но это полезно. Согласно ответу Криса, вы можете отменить "makeatletter" на "\bookmarksetup{level=part}" и вставить мой вариант, это то же самое (я пробовал kind randomised, но это сработало!)