![dtx 和 sty 文件中的 SB@](https://linux22.com/image/326639/dtx%20%E5%92%8C%20sty%20%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%20SB%40.png)
当我阅读几个 dtx 文件以便编写自己的文件时,我看到该命令\SB@...
位于其他几个命令的前面。这是什么意思?我找不到可靠的来源作为解释。
答案1
它不是在前命令的一部分,在包中@
是一个字母,所以\SB@foobar
只是带有名称的命令,\SB@foobar
包作者经常使用这样的命名方案来避免与其他包发生冲突。
在这种情况下,songs
包作者使用了这种命名方案
\def\SB@star...
因此可以将其\SB@star
称为这里没有特殊作用,除了例如调用所有包内部,因此两个包发生冲突的机会减少。\zzzstar
@
longtable
\LT@...