dtx 和 sty 文件中的 SB@

dtx 和 sty 文件中的 SB@

当我阅读几个 dtx 文件以便编写自己的文件时,我看到该命令\SB@...位于其他几个命令的前面。这是什么意思?我找不到可靠的来源作为解释。

答案1

它不是在前命令的一部分,在包中@是一个字母,所以\SB@foobar只是带有名称的命令,\SB@foobar包作者经常使用这样的命名方案来避免与其他包发生冲突。

在这种情况下,songs包作者使用了这种命名方案

 \def\SB@star...

因此可以将其\SB@star称为这里没有特殊作用,除了例如调用所有包内部,因此两个包发生冲突的机会减少。\zzzstar@longtable\LT@...

相关内容