使用 latex3 临时变量

使用 latex3 临时变量

LaTeX3为多种不同类型的变量提供临时tmpa变量tmpb。如文档所述,它们可能会被其他非内核代码覆盖,因此应仅用于短期存储。

短期存储到底是什么?

我会说“一个只有内核、私有代码、没有第三方代码(无论是否明确)的组”。这似乎是对此类变量使用的严重限制。

答案1

如果在设置和使用之间没有第三方代码,临时变量是安全的。由于 的核心根本expl3不使用这些变量,因此您可以毫无风险地进行基本功能干预。

我个人倾向于认为一般临时变量主要用于特别指定文档中的代码。它们对于包加载期间真正的一次性操作也很有用。包中重复使用的任何内容最好使用私有临时变量。

相关内容