我有时会得到Difference (2) between bookmark levels is greater (hyperref) than one, level fixed
(见书签级别之间的差异大于一 - 这是什么意思?)。
我该如何停止hyperref
修复这个问题?有时我可以\subsubsection
在 下有一个\section
。我不想将\subsubsection
书签设为\subsection
。
答案1
您不应该在节下设置子节。LaTeX 相当宽容,允许您省略级别,但书签在 pdf 中的工作方式实际上是不可能的,并且为了创建有效的 pdf 文件,hyperref 必须伪造节级别以使书签结构正确。Werner 在引用问题中的回答表明书签包避免了此警告。
书签窗格中的折叠树设计实际上不允许跳过某个级别,因此您要么需要在书签中将子部分提升一个级别,要么在书签中添加带有空白标题的缺失子部分,因此 hyperref 必须执行某些操作,但基本上输入是错误的,因此它是错误恢复。