当我执行下面的 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
。根据所使用的类和包,可能有点太晚了。因此会发出警告。在大多数情况下,警告可能可以被忽略。如果您想要清楚,那么需要一个最小的分析文档。