LaTeX3 中的修补命令

LaTeX3 中的修补命令

LaTeX3 内核中是否有一些工具可以修改现有的命令,如etoolbox's\preto \appto\patchcmddo?

答案1

不。该expl3语言既可用于使用现有 LaTeX2e 代码进行编程,也可用于创建新代码,因此有一些功能是“面向 2e”的。但是,修补现有命令并不是我们希望鼓励的领域:它是很多如果能提供接口来改变代码流就更好了,ETC。正如您所说,可以使用来修补 LaTeX2e etoolbox,但它根本不应该用于expl3代码(而应该进行讨论以提供适当的接口)。

请注意,\preto和在和处appto大致相同,但没有/的等价物。\tl_put_left:Nn\tl_put_right:Nn\pretocmd\apptocmd

相关内容