如何防止 PDF 大纲中的部分被视为小节

如何防止 PDF 大纲中的部分被视为小节

我正在用乳胶创作 PDF 文档,其中 PDF 大纲/书签非常重要。

我想要在导航面板中显示子部分和部分。

由于某种原因,每个部分都被视为前一部分的小节。

例如:

在此处输入图片描述

我的代码:

\documentclass[letterpaper,11pt]{article}
\usepackage[empty]{fullpage}
\usepackage{kpfonts}
\usepackage[
top    = 1.4cm,
bottom = 1.4cm,
left   = 1.4cm,
right  = 1.8cm,
headheight=13.6pt,
]{geometry}
\usepackage[titles]{tocloft}
\setlength{\cftbeforesubsecskip}{2.5pt}
\usepackage[bookmarksopen=true, bookmarksdepth=5, hidelinks]{hyperref}
\usepackage{titlesec}
\titlespacing\section{0pt}{1.5pt plus 2pt minus 2pt}{-1pt plus 2pt minus 2pt}
\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{5}
\hypersetup{
    bookmarksnumbered=true,     
    bookmarksopen=true,         
    bookmarksopenlevel=1, 
    pdfpagemode=UseOutlines,
    colorlinks=true,
    linkcolor=blue
}
\setlength{\parskip}{0.7em}
\setlength{\parindent}{0pt}%
\renewcommand{\cftdot}{}

\begin{document}
\setcounter{secnumdepth}{0}
\section{first section}
so on and so forth

\setcounter{secnumdepth}{0}
\section{second section}
yada yada yada
\setcounter{secnumdepth}{0}
\section{third section}
more test text
\setcounter{secnumdepth}{0}
\section{fourth section}
\setcounter{secnumdepth}{0}
\subsection{first subsection}
test test
\end{document}

什么原因导致了这种现象?

答案1

(这个答案没有提供额外的信息,只是对问题评论中的信息进行了一些重新排列。)

我无法在本地重现您的问题(texlive 2019,所有软件包均已更新),但在 overleaf.com 上可以重现此问题。在 overleaf.com 上,在加载软件包titlesec之前hyperref(下载 PDF 并使用 Adob​​e Reader 打开)。因此,这可能是您问题的(临时)解决方案。

顺便说一句,一般来说hyperreftitlesec是不兼容的,文档hyperref,第 9.1.38 节。

相关内容