我的日志文件中包含的以下消息的来源是什么?
包 hyperref 信息:在输入行 48 中,未知未编号的书签级别默认为 0。
我应该说输入行 48 及其前后的行仅包含文本、公式和一个空行。有一个带标签的方程式环境,但如果我删除它,消息仍然存在(标签是唯一可能与 hyperref 相关的东西)。如果我单独编译这些行,我无法重现该消息。
答案1
您有一些东西在列表文件(目录、图片列表、...)中写入一个级别为“未编号”的条目。它不是用于书签的列表(通常是目录),否则它将是一个警告。因此,您可以忽略此信息消息。或者您可以为此级别提供定义以隐藏该消息,例如:
\makeatletter
\providecommand*{\toclevel@unnumbered}{0}%
\makeatother
答案2
我遇到了很多问题。我在这里看到的修正对我不起作用,通过阅读 hyperref 自述文件,我终于得到了我需要的代码。
来自 hyperref readme:警告“未知的书签级别默认为 0”摆脱它:
\makeatletter
\providecommand*{\toclevel@<foobar>}{0}
\makeatother
所以对我来说,解决办法是:
\makeatletter
\providecommand*{\toclevel@unnumberedsection}{0}
\makeatother