如何使用hyperref显式结束LaTeX中的\ part

Ric*_*ard 17 latex hyperref

我有一个LaTeX文档,其中包含以下内容:

\tableofcontents
\chapter{Chapter One}
\part{Part One}
...
\part{Final Part}
\chapter{Final Part Chapters}
\chapter{Chapter not Part of Part}
Run Code Online (Sandbox Code Playgroud)

当我将其编译为带有hyperref的PDF时,最后一章作为书签最后一部分的一部分.(我包括hyperref,如下所示.)

\usepackage[xetex,breaklinks,a4paper]{hyperref}
Run Code Online (Sandbox Code Playgroud)

我想知道的是如何在最后一章之前明确地结束该部分,以便在创建PDF时hyperref将此书签提升到顶级.

任何帮助,将不胜感激.

Wil*_*son 28

Heiko Oberdiek的书签包(他对hyperref工作的一项改进)允许你用它的\bookmarksetup命令做到这一点.

\documentclass{book}
\usepackage{bookmark,hyperref}
\begin{document}
\tableofcontents
\chapter{Chapter One}
\part{Part One}
\part{Final Part}
\chapter{Final Part Chapters}

\bookmarksetup{startatroot}% this is it
\addtocontents{toc}{\bigskip}% perhaps as well

\chapter{Chapter not Part of Part}
\end{document}

这些\bigskip部件在打印的目录中增加了一点空间,从而在视觉上将最后一章与前面的"部分"分开.