内容

内容

我有一份文档,其中有相当深的层次结构/section,包括/subsection、、、等,我一直用/subsubsection它们/paragraph来帮助组织写作。对于最终输出,我只希望章节和小节的标题出现在打印输出和目录中,但我想保留 PDF 文档大纲中的所有标题。

我知道如何使用来从目录中删除某些部分\setcounter{tocdepth}{2},但是这也会从 PDF 文档大纲中删除标题,并且不会删除任何标题。

例如:

\documentclass{article}
\usepackage[bookmarks]{hyperref} %pdf index
\usepackage{blindtext}
\setcounter{tocdepth}{2}
\begin{document}
\tableofcontents
\section{section}
\subsection{subsection}
\subsubsection{subsubsection}
\paragraph{paragraph}
\subparagraph{subparagraph}
\blindtext[1]
\end{document}

这将输出如下文档:

内容

  1. 部分
    1. 小节

1. 部分

1.1 小节

1.1.1 小节

段落
分段Lorem ipsum 痛苦......

PDF文档大纲仅包含章节和小节。

我想要的是这个:

内容

  1. 部分
    1. 小节

1. 部分

1.1 小节

Lorem ipsum 痛苦......

但 PDF 文档大纲包含节、小节、小小节、段落和小段落。

答案1

使用该bookmark包并说\bookmarksetup{depth=5}将所有书签保持在\subparagraph水平 - 这与设置无关tocdepth

\documentclass{article}
\usepackage[bookmarks,bookmarksopen=true,bookmarksopenlevel=5]{hyperref} %pdf index
\usepackage{bookmark}

\usepackage{blindtext}
\setcounter{tocdepth}{2}
\begin{document}
\bookmarksetup{depth=5}
\tableofcontents
\section{section}
\subsection{subsection}
\subsubsection{subsubsection}
\paragraph{paragraph}
\subparagraph{subparagraph}
\blindtext[1]
\end{document}

enter image description here

相关内容