用于自动标记公式的 TexStudio 脚本

用于自动标记公式的 TexStudio 脚本

我正在考虑一个用于自动标记 TexStudio 中的公式的脚本。它应该能够

  1. 查找“{key}”
  2. 确定是否处于数学环境中
  3. 为每个方程选择一个唯一的数字
  4. 用选定的唯一编号替换该密钥

有什么建议么?

答案1

LaTeX 提供的机制的重点key不是不要使用数字,而要使用一些你会记住的描述符。

例如,

  • \label{eq:fermatslastthm}

或者

  • \label{eq:lifeuniverseeverything}

关键是,无论如何插入或移动物品,标签都保持不变。

然后您可以说\ref{eq:lifeuniverseeverything},LaTeX 会根据它当前在文档中的相对位置计算出要赋予它的数字。(嗯,实际上是它在上次运行中的相对位置。)

标签是什么并不重要。但是,使用数字会让人类感到困惑,因为如果第五个方程被标记4而不是,我们会发现很难理解5

也就是说,如果方程式现在是第二个,LaTeX 会很乐意地为其赋予\label{eq:43}数字,如果方程式现在是九千四百五十六个,则会赋予数字,但是如果方程式是托马斯的一个著名猜想,那么需要为九千四百五十六个方程式写出数字会更加令人困惑。29,456\ref{eq:43}\ref{eq:thomasconj}

只需记住你需要编译至少两次以确保所有交叉引用都是正确的。如果需要进行另一次编译,LaTeX 会在控制台上发出警告。

相关内容