如何创建“expl3”包?

如何创建“expl3”包?

我所说的expl3包是指包含一些使用命令的包expl3。重点是我希望文档能够访问\usepackage{}该包,并避免\usepackage{expl3}使用包命令。

我尝试使用wrapstuff源代码作为参考,但没有成功。有人可以提供一个由使expl3包工作的基本元素组成的示例吗?

答案1

许多 expl3你可以使用作为参考的软件包:我强烈建议我的notes2bib作为小包装的典范,siunitx作为更大模型的一个例子。

包代码中所需的只是expl3语法处于活动状态。使用

\ProvidesExplPackage {<name>} {<date>} {<version>} {<desc.>}

它的功能与 相同,\ProvidesPackage但也会切换\ExplSyntaxOn。 LaTeX 内核将\ExplSyntaxOff在包代码末尾自动切换,因此我们不必担心这一点。

相关内容