19

以下を含む LaTeX ドキュメントがあります。

\tableofcontents
\chapter{Chapter One}
\part{Part One}
...
\part{Final Part}
\chapter{Final Part Chapters}
\chapter{Chapter not Part of Part}

これを hyperref で PDF にコンパイルすると、最後の章がブックマークの最終部分の一部として含まれます。(以下に示すように、hyperref を含めています。)

\usepackage[xetex,breaklinks,a4paper]{hyperref}

私が知りたいのは、最終章の前に部分を明示的に終了する方法です。これにより、PDF の作成時に hyperref がこのブックマークを最上位に昇格させます。

どんな助けでも大歓迎です。

4

1 に答える 1

32

Heiko Oberdiek のブックマーク パッケージ (hyperref での彼の作業の改善) を使用すると、その\bookmarksetupコマンドを使用してこれを行うことができます。

\documentclass{本}
\usepackage{bookmark,hyperref}
\begin{ドキュメント}
\目次
\chapter{第一章}
\part{パート1}
\part{最終部分}
\chapter{最終章の章}

\bookmarksetup{startatroot}% これです
\addtocontents{toc}{\bigskip}% おそらく同様に

\chapter{パートの一部ではない章}
\end{ドキュメント}

パートは\bigskip、印刷された目次に少しスペースを追加して、前の「パート」から最終章を視覚的に分離します。

于 2009-09-27T22:58:04.890 に答える