'通用钩子更新后出现“已弃用”警告

'通用钩子更新后出现“已弃用”警告

我已经收到警告几天了(自从我更新 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>/afterfile/after/<name>这很容易让人混淆。现在file,、、和钩子具有与其他钩子相同的形式:。packageclassincludefile/<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.

相关内容