是否可以通过标签重新插入 LaTeX 方程式?

是否可以通过标签重新插入 LaTeX 方程式?

是否可以通过标签引用原始方程式在 LaTeX 中重新插入方程式?我已经知道,可以这样做:

  • \tag{}按照所述重新使用原始方程编号这里
  • 重新插入方程,方法是将原始方程“装箱”,如前所述这里

但是,难道不能只使用标签来重复使用整个公式(即其文本和编号)吗?这样做难道不是很自然吗,而不是通过“装箱”来人为地创建额外的标签?我觉得一定有更好的方法,还是我的直觉错了?

答案1

通常情况下,几乎所有事情都是可能的,但您想要的尚不存在(据我所知)。您要求的是一个宏,它返回到标签,完全复制环境并在另一个地方展开它,将 更改为类似amsmath 中的\label内容。\tag

我确信这里的黑客小队可以在半小时内找到一个不到 20 行代码的解决方案。

但请注意:为什么 amsmath 包只提供 -solution \tag?引用方程式的编号不是比完整地重印它更常见吗?

答案2

我知道这个问题已经过时了,但我想提出我的意见。似乎最简单的解决方案是将方程式保存在单独的文件中,并\input{}在需要时只保存方程式,使用任何所需的方法将正确的方程式编号附加到它。当然,如果你有很多这样的方程式,这可能会变得很混乱。也许你可以将它们全部保存在一个子目录中。虽然不太优雅,但应该可以。

相关内容