Удалить \part закладку

Удалить \part закладку

У меня просто текст разделен на две части. Я использовал пакет закладок, и в 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, но это сработало!)

Связанный контент