我正在用乳胶创作 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 并使用 Adobe Reader 打开)。因此,这可能是您问题的(临时)解决方案。
顺便说一句,一般来说hyperref
和titlesec
是不兼容的,文档hyperref
,第 9.1.38 节。