如何创建显示所有书签的 PDF 文件?

如何创建显示所有书签的 PDF 文件?

我有一个用 WinEdt 9 创建的 PDF 文件(见图 1)。tex 源文件是用课本制作的,显然是生成器书签。

在此处输入图片描述

\documentclass[12pt]{book}
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=black]{hyperref}
\usepackage{bookmark}
\begin{document}
\chapter{Chapter [One}
\section{Section two}
\subsection{Section one}
\subsection{Section two}
\section{Section three}
\subsection{Section one}
\subsection{Section two}
\section{Section four}
\subsection{Section one}
\subsection{Section two}
\subsection{Section three}
\end{document} 

每次使用 PDFLaTeX 编译时,总是必须部署每个标有 (+) 的书签。当有许多 (+) 书签子组(可以这么说)时,这很烦人。

具体来说:我想知道您是否可以在我的 tex 文件的序言中添加任何代码,以便默认生成的 PDF 输出如图 2 所示,其中书签 (+) 完全部署 (-)。

在此处输入图片描述

我希望能让我明白。

在此先感谢您的帮助。

答案1

只需添加bookmarksopen=true默认书签 - 打开即可展开它们。我不会发布屏幕截图,因为我的查看器无论如何都会忽略所有这些选项,并且acroread会花很长时间甚至考虑可能在遥远的未来某个时候打开文件。(但 OP 确认它可以在 Adob​​e 的查看器中使用。)

\documentclass[12pt]{book}

\usepackage[colorlinks=true,linkcolor=blue,urlcolor=black,bookmarksopen=true]{hyperref}

\usepackage{bookmark}

\begin{document}

\chapter{Chapter [One}
\section{Section two}
\subsection{Section one}
\subsection{Section two}
\section{Section three}
\subsection{Section one}
\subsection{Section two}
\section{Section four}
\subsection{Section one}
\subsection{Section two}
\subsection{Section three}

\end{document}

答案2

根据文档,bookmark您可以使用open选项;如果您想设置级别,您可以说openlevel=<level>;所以

\usepackage[open,openlevel=1]{bookmark}

将显示类似

在此处输入图片描述

而简单open选项将显示

在此处输入图片描述

在 Mac OS X 上使用 Skim 和 Adob​​e Reader 进行测试。

相关内容