无法使用 \AtBeginDocument 修补 \document,(auxhook)

无法使用 \AtBeginDocument 修补 \document,(auxhook)

当我执行下面的 TeX 文件时,出现警告:

无法使用 \AtBeginDocument 修补 \document,(auxhook)。

给出了。请解决这个问题。

\documentclass{article}
\usepackage{docmute}
\usepackage{hyperref}
\begin{document}
    Lorem ipsum
\end{document}

答案1

auxhook在文件开头提供了用于写入的钩子.aux。典型的用例是提供命令定义(\providecommand)以在定义命令的包不再加载时禁用命令。因此,包auxhook需要在打开文件进行写入后立即访问该点.aux。主.aux文件在中打开\begin{document},因此它会尝试对其进行修补。如果修补失败(因为\document被类、包、较新的 LaTeX 版本或其他任何东西更改),那么它会使用官方钩子\AtBeginDocument。根据所使用的类和包,可能有点太晚了。因此会发出警告。在大多数情况下,警告可能可以被忽略。如果您想要清楚,那么需要一个最小的分析文档。

相关内容