我正在使用 MiKTeX 和 pdfLaTeX。我可以生成 PDF,但没有书签。在.tex
文件中它使用:
\chapter
\section
\subsection
(带标签)
我最初使用 make 来sphinx
输出 LaTeX。它必须能正常工作,否则我就无法获得 PDF。当我说书签时,我的意思是当您在 Acrobat 中并且左侧有书签面板时。
但我不知道在哪里可以应用它。
编辑: 我应用了这个,\usepackage{bookmark}
并获得了书签,但我从未获得子部分书签。
答案1
默认情况下,书签复制目录。因此,如果您的目录显示的内容最多为\section
,则书签也会显示。默认等级目录中显示的内容最多为 2 - 相当于\subsection
(inbook
和report
)。因此,以下最小示例
\documentclass{book}
\usepackage{bookmark}
\begin{document}
\tableofcontents % Level 0 (chapter)
\chapter{A chapter} % Level 0
\section{A section} % Level 1
\subsection{A subsection} % Level 2
\subsubsection{A subsubsection} % Level 3
\paragraph{A paragraph} % Level 4
\subparagraph{A subparagraph} % Level 5
\end{document}
显示最高至 2 级的书签:
如果您的包没有显示到这个级别,那么您一定是使用了不同的类,或者可能是设置了不同包含级别的包。不过这可以更改...
通过增加
\setcounter{tocdepth}{3}% Show ToC content up to level 3 (\subsubsection)
你的序言到目录/书签类似于
您可以在目录和书签中拥有不同的可见性深度。这是通过选项提供bookmarks
的depth
。
\documentclass{book}
\usepackage[depth=4]{bookmark}% Show up to level 4 (\paragraph) in bookmarks
\setcounter{tocdepth}{3}% Show up to level 3 (\subsubsection) in ToC
\begin{document}
\tableofcontents % Level 0 (chapter)
\chapter{A chapter} % Level 0
\section{A section} % Level 1
\subsection{A subsection} % Level 2
\subsubsection{A subsubsection} % Level 3
\paragraph{A paragraph} % Level 4
\subparagraph{A subparagraph} % Level 5
\end{document}