显示不同深度的 PDF 目录

显示不同深度的 PDF 目录

我正在写一个包含多个章节和小节的文档,使用阿姆萨特模板。我想要以下内容:

  • 文档开头的简短目录,仅包含各章节。
  • 生成的 PDF 上的书签包括章节和小节,这通常是通过超链接包裹。

该命令\setcounter{tocdepth}{1}会修改两者,并且似乎没有简单的方法来分别设置它们。使用简写目录包我有一个黑客解决方案(涉及.toc首先生成一个文件),但它也替换了我所有的标题以仅显示“内容”。

下面是一个考虑到上述情况的 MWE。我添加了很多部分和文本以确保标题正确(作者在偶数页,标题在奇数页,这是默认的 amsart 样式)。

\documentclass[10pt,a4paper]{amsart}
\usepackage{lipsum}
\usepackage{hyperref}

\begin{document}

\title{Testing}
\author{Me}
\maketitle

\tableofcontents

\section{First section}
\lipsum[1]
\subsection{First subsection}
\lipsum[2-5]
\subsection{Second subsection}
\lipsum[6-9]
\section{Second subsection}
\lipsum[10]
\subsection{First subsection}
\lipsum[11-13]
\subsection{Second subsection}
\lipsum[14-16]

\end{document}

这会在生成的 PDF 中生成正确的书签/链接(例如使用 Zathura),但我只希望它在内容中显示“第一部分”和“第二部分”。任何帮助都将不胜感激。

答案1

您可以使用以下命令独立于 tocdepth 设置书签深度bookmarksdepth

\documentclass[10pt,a4paper]{amsart}
\usepackage{lipsum}
\usepackage{hyperref}
\hypersetup{bookmarksdepth=4}
\setcounter{tocdepth}{1}
\begin{document}

\title{Testing}
\author{Me}
\maketitle

\tableofcontents

\section{First section}
\lipsum[1]
\subsection{First subsection}
\lipsum[2-5]
\subsection{Second subsection}
\lipsum[6-9]
\section{Second subsection}
\lipsum[10]
\subsection{First subsection}
\lipsum[11-13]
\subsection{Second subsection}
\lipsum[14-16]

\end{document}

在此处输入图片描述

相关内容