在某些包中,我使用了很多钩子(使用lthooks
包),但这些钩子并不打算被其他包/用户用作钩子。只有某些代码在那里有意义,我使用钩子是因为在我的包中有几个地方添加了这些钩子,同时也使用了\DeclareHookRule
,所以这非常有用。
在lthooks
文档中提到,LaTeX 内核使用类似这样的钩子\@kernel@before@...
,这是一种这样的命名约定,但不幸的是不支持有用的\DeclareHookRule
接口等。
是否存在一些关于如何命名此类钩子的命名约定,例如在它们前面加上前缀__
或其他东西?