2009-09-27 16 views
16

Tengo un documento LaTeX que contiene lo siguiente:Cómo termina explícitamente un parte de látex con hyperref

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

Cuando compilo a un PDF con hyperref, el último capítulo se incluye como parte de la parte final en mis marcadores. (Estoy incluyendo hyperref como se muestra a continuación.)

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

Lo que me gustaría saber es cómo poner fin de manera explícita la parte antes del capítulo final, de manera que hyperref promueve este marcador de nivel superior cuando se crea el PDF .

Cualquier ayuda sería apreciada.

Respuesta

23

El paquete de marcadores Heiko Oberdiek (una mejora en su trabajo en hyperref) le permite hacer esto con su comando \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} 

Los \bigskip partes añade un poco de espacio en la tabla impresa de contenidos para separar visualmente el capítulo final de la "parte" anterior.

+0

No sabía que el paquete de marcador existe. Es una lástima que la distribución tex-live con Ubuntu no lo incluya, pero la solución funciona perfectamente. Gracias. – Richard

+0

¿Cómo sabes que \ bigskip es la distancia correcta para elegir? ¿Está arreglado en alguna parte? ¿Se puede alterar con diferentes clases? ¿Cómo puedo encontrar la distancia correcta? ¿Hay algún patrón que usaste para descubrirlo? – mkastner

+0

@mkastner ¿A qué te refieres con "la distancia correcta"? Esto es solo un espacio visual en el ToC para dar una cierta separación entre los capítulos después de que la parte termina. Puede usar cualquier espacio que le parezca apropiado. –

Cuestiones relacionadas