使用 lthooks 的包中的私有钩子的命名约定

使用 lthooks 的包中的私有钩子的命名约定

在某些包中,我使用了很多钩子(使用lthooks包),但这些钩子并不打算被其他包/用户用作钩子。只有某些代码在那里有意义,我使用钩子是因为在我的包中有几个地方添加了这些钩子,同时也使用了\DeclareHookRule,所以这非常有用。

lthooks文档中提到,LaTeX 内核使用类似这样的钩子\@kernel@before@...,这是一种这样的命名约定,但不幸的是不支持有用的\DeclareHookRule接口等。

是否存在一些关于如何命名此类钩子的命名约定,例如在它们前面加上前缀__或其他东西?

相关内容