我已经收到警告几天了(自从我更新 MiKTeX 以来):
LaTeX hooks Warning: Generic hook
(hooks) 'file/after/translations-basic-dictionary-french.trsl' is
(hooks) deprecated.
(hooks) Use hook
(hooks) 'file/translations-basic-dictionary-french.trsl/after'
(hooks) instead.
有没有(简单的)方法可以解决这个问题?
答案1
形式警告:
LaTeX hooks Warning: Generic hook 'file/after/<name>' is deprecated.
(hooks) Use hook 'file/<name>/after' instead.
是由于最近更改在 LaTeX 内核中,我们将通用钩子标准化为将变量部分放在中间,因为我们有和env/<name>/after
,file/after/<name>
这很容易让人混淆。现在file
,、、和钩子具有与其他钩子相同的形式:。package
class
include
file/<name>/after
为了避免彻底破坏数千份文档(包括您的文档,亲爱的读者),旧的钩子名称将暂时可用,直到软件包(如translations
)有时间进行调整。警告只是提醒,但对您的文档完全无害,因此无需担心(除非可能要求软件包作者进行更新 :)。
只是为了搜索引擎的可发现性,类似的警告将是:
LaTeX hooks Warning: Generic hook 'package/after/<name>' is deprecated.
(hooks) Use hook 'package/<name>/after' instead.
LaTeX hooks Warning: Generic hook 'class/after/<name>' is deprecated.
(hooks) Use hook 'class/<name>/after' instead.
LaTeX hooks Warning: Generic hook 'include/after/<name>' is deprecated.
(hooks) Use hook 'include/<name>/after' instead.