我试图在我的论文中启用子节的 PDF 索引,但不希望它们被编号。目前,PDF 输出显示索引中的子节,但它们链接回最后一个编号的子节。如果我增加编号的深度(LyX:文档设置 > 编号和目录 > 编号),则链接可以正常工作,但 PDF 文档中会显示数字(我不想要)。
我尝试增加编号深度并将其用于\subsubsection*
标题,但它们根本没有显示在索引中。
我也尝试过,\setcounter{secnumdepth}{2}
但这也会将它们从索引中删除
我更喜欢文档范围的设置,而不必更改所有子部分,但即使尝试过,\pdfbookmark
这似乎也会导致 PDF 中出现一些奇怪的输出
我使用的是序言hyperref
中的设置classicthesis
(而不是文档设置)。
下面是最小示例的文件链接:
答案1
在 LaTeX 中,编号通常通过章节标题内的宏来实现\numberline{<number>}
。借助addtohook
包选项,bookmark
可以独立于计数器,自动禁用大于两级(子小节、段落、子段落……)的编号secnumdepth
:
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\usepackage{bookmark}
\bookmarksetup{
open,
numbered,
addtohook={%
\ifnum\bookmarkget{level}>2 %
\renewcommand*{\numberline}[1]{}%
\fi
},
}
\begin{document}
\tableofcontents
\section{Section A}
\subsection{Subsection B}
\subsubsection{Subsubsection C}
\end{document}