我有一份文档,其中有相当深的层次结构/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 小节
段落
分段Lorem ipsum 痛苦......
PDF文档大纲仅包含章节和小节。
我想要的是这个:
内容
- 部分
- 小节
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}