2009-09-27 53 views
16

我有一個包含以下一個LaTeX文檔:如何明確乳膠結束部分用hyperref宏

\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} 

我想知道的是如何明確地結束最後一章之前的部分,使促進hyperref宏此書籤到頂級創建PDF時, 。

任何幫助,將不勝感激。

回答

23

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份添加在內容印刷表一點空間視覺分離從前面的「份」的最後一章。

+0

我不知道書籤包存在。可惜的是,Ubuntu的tex-live發行版並未包含它,但該解決方案完美無缺。謝謝。 – Richard

+0

你怎麼知道\ bigskip是正確的選擇距離?它固定在某個地方嗎?它可以改變不同的類嗎?我怎樣才能找到自己正確的距離?你有沒有一種模式可以找到它? – mkastner

+0

@mkastner你是什麼意思「正確的距離」?這只是ToC中的一個視覺差距,在部分完成後給各章之間的區分。你可以使用任何適合你的空間。 –