我不确定这种方式是否LaTex
允许自动标记align
环境等。这需要环境有一个内部计数器。但是,当将一个环境放置在两个先前放置的环境之间时,算法会为最后一个环境赋予与先前编译中分配的标签不同的标签,这不是我们想要的。
但是,是否有可能构建一个外部解决方案?一个想法是基于编辑器的。也许可以指定快捷方式不仅插入环境代码,还插入标签代码,每次使用快捷方式时都会输出一个连续的数字。
Kile
我对使用我的主要编辑器解决此问题特别感兴趣。
答案1
这不是一个 Kile 解决方案,而是一个emacs
一。
该编辑及其AUCTeX-mode
为每个可标记环境或命令提供开箱即用的自动标记。
例如,当您键入C-c C-s
插入结构标题时,在提示您输入标题的级别及其标题后,它会将标题命令连同基于这两个信息的标签一起插入文档中。
以同样的方式,键入C-c C-e
插入环境并选择equation
环境(或align
等)将插入环境,以及形式为的标签eq:nn
,其中nn
是已生成的标签数 +1。
此外,如果你将它与优秀的reftex-mode
,您可以使用其功能轻松检索方程的标签或基于此标签的上下文的标题(例如,方程环境的内容或与标签关联的分段命令的标题)。
所有这些功能,加上适当的设置,也将在多文件文档中按预期工作。