LaTeX3
为多种不同类型的变量提供临时tmpa
变量tmpb
。如文档所述,它们可能会被其他非内核代码覆盖,因此应仅用于短期存储。
短期存储到底是什么?
我会说“一个只有内核、私有代码、没有第三方代码(无论是否明确)的组”。这似乎是对此类变量使用的严重限制。
答案1
如果在设置和使用之间没有第三方代码,临时变量是安全的。由于 的核心根本expl3
不使用这些变量,因此您可以毫无风险地进行基本功能干预。
我个人倾向于认为一般临时变量主要用于特别指定文档中的代码。它们对于包加载期间真正的一次性操作也很有用。包中重复使用的任何内容最好使用私有临时变量。