PDF 书签章节层次结构显示不正确

PDF 书签章节层次结构显示不正确

我已经创建了一个 LaTeX 文档来合并多个 pdf 文件并创建它的目录以便于导航。

然而,我遇到了一个恼人的问题:打开 pdf 文件时,pdf 书签层次结构无法正确显示章节。

由于某种原因,下一章最终成为上一章最后一节下的一个小节,如下图所示: PDF 章节书签问题 以下是最小的工作示例(不包括 pdf 文件):

\documentclass[a4paper,11pt,fleqn,fleqn,twoside,openany]{memoir}
\usepackage[utf8]{inputenc}

\usepackage{pdfpages}

% ¤¤ Table of content ¤¤ %
\setsecnumdepth{subsection}
\maxsecnumdepth{subsection}
\settocdepth{subsection}
\setlength\cftsubsectionnumwidth{3.5em}

% ¤¤ Visual references ¤¤ %
\usepackage[colorlinks]{hyperref}
\hypersetup{colorlinks = true,
    linkcolor = black,
    citecolor = black,
    urlcolor = black
}

\begin{document}

\tableofcontents*

%%%%%%%%%%%%%% KAPITEL 1 %%%%%%%%%%%%%%
\setcounter{chapter}{1}
\setcounter{section}{2}
\addcontentsline{toc}{chapter}{Kapitel 1 \hspace{1pt} Beton - verdens vigtigste byggemateriale}
\includepdf[pages=-,addtotoc={
    1,section,1,Arkitektur,1.3,   
    2,subsection,2,Beton i arkitekturen,1.3.1,
    23,subsection,2,Betonoverfladens udtryk,1.3.2,
    36,subsection,2,Produktionsmæssige præmisser,1.3.3,
    40,subsection,2,Ældning og patinering,1.3.4,
    43,subsection,2,Litteratur,1.3.5}]
    {Filer/kap_1-3_arkitektur.pdf}  

%%%%%%%%%%%%%% KAPITEL 2 %%%%%%%%%%%%%%
\setcounter{chapter}{2}
\setcounter{section}{0}
\addcontentsline{toc}{chapter}{Kapitel 2 \hspace{1pt} Krav til beton}
\includepdf[pages=-,addtotoc={
    2,section,1,Hovedkrav,2.1,   
    5,section,1,Krav til beton i tørt miljø,2.2,
    6,section,1,Eksponerings- og miljøklasser,2.3,
    7,section,1,Levetid,2.4,
    9,section,1,Kravformuleringer,2.5,
    9,subsection,2,Velkendt teknologi,2.5.1,
    11,subsection,2,Foreskreven beton eller designet beton,2.5.2,
    11,section,1,Detailkrav,2.6,
    11,subsection,2,Kravdokumenter,2.6.1,
    16,section,1,Funktionskrav,2.7,
    17,section,1,Litteratur liste,2.8,
    17,section,1,Links,2.9}]
    {Filer/kap_2-0_krav_til_beton.pdf}

\end{document}

每个新章节都会发生这种情况,因此 pdf 书签层次结构会越来越深,这有点让书签层次结构变得毫无用处......

它似乎与 ToC Depth 命令有点相关\settocdepth{子部分}

如果我评论或删除它,书签层次结构会正常显示,但不会比下图所示的部分更深: PDF 书签可用于章节,但深度仅限于章节

也尝试更换\settocdepth{子部分}\setcounter{tocdepth}{3}但它产生相同的结果/问题。

答案1

不要使用 \setcounter 但是\refstepcounter{chapter}

\refstepcounter{chapter}
\addcontentsline{toc}{chapter}{Kapitel 1 \hspace{1pt} Beton - verdens vigtigste byggemateriale}
 .....

\refstepcounter{chapter}
\addcontentsline{toc}{chapter}{Kapitel 2 \hspace{1pt} Krav til beton}

然后 hyperref 可以正确设置锚点和级别。

在此处输入图片描述

相关内容