无需禁用 hyperref 即可静音有关不存在目的地的警告

无需禁用 hyperref 即可静音有关不存在目的地的警告

这不是重复问题,而是后续问题使用 \includeonly 时出现“引用不存在”警告

我过去\includeonly只编译文档的一部分。这导致hyperref输出很多警告,例如

pdfTeX warning (dest): name{chapter.3} has been referenced but does not exist, 
replaced by a fixed one

使用 \includeonly 时出现“引用不存在”警告建议禁用此功能hyperref以消除警告。但是,由于我的章节很长,而且我\eqref经常使用,所以我更愿意hyperref启用此功能,这样我就可以边写边跳转章节。

这该怎么办?我没有获得silence过滤此警告信息的软件包。

答案1

该警告由 pdfTeX 直接抛出。TeX 宏级别不参与,因此类似软件包silence不适用于这种情况。

可以通过更改 pdfTeX 的源代码并重新编译来抑制警告。

相关内容