自动公式编号

mathjax中的tex输入处理可以配置为自动向显示的方程式添加方程式编号。默认情况下,此功能处于关闭状态,但很容易通过添加以下内容将mathjax配置为生成自动方程式:

window.MathJax = {
  tex: {
    tags: 'ams'
  }
};

告诉TeX输入处理器使用AMS编号规则(只有某些环境才会生成编号公式,就像在LaTeX中一样)。也可以将标记设置为 'all' ,以便显示的每个方程式都将获得一个数字,而不管使用的环境如何。

你可以使用 \notag\nonumber 防止单独的方程式被编号,以及 \tag{{}} 可以使用您自己的符号替代常用的公式编号(或添加公式标记,即使自动编号处于禁用状态)。

注意ams环境有两种形式:星型和非星型。未标记的版本生成方程式编号(当 tags 设置为 'ams' )而主演的却没有。例如

\begin{equation}
   E = mc^2
\end{equation}

将被编号,而

\begin{equation*}
   e^{\pi i} + 1 = 0
\end{equation*}

不会被编号(当 tags'ams'

你可以使用 \label 给一个等式一个标识符,以后可以用来引用它,然后使用 \ref\eqref 在文档中插入该位置的实际方程式编号作为参考。例如,

In equation \eqref{eq:sample}, we find the value of an
interesting integral:

\begin{equation}
  \int_0^\infty \frac{x^3}{e^x-1}\,dx = \frac{\pi^4}{15}
  \label{eq:sample}
\end{equation}

包括一个带标签的方程和对该方程的引用。注意,引用可以在相应的公式之前,也可以在它们之后。

您可以通过包含 tagformat 扩展,并在 tagformat 你的街区 tex 配置。见 标记格式 扩展以获取更多详细信息。

如果使用自动公式编号并动态修改页面,则可能会由于标签重复而遇到问题。见 重置自动公式编号 如何解决这个问题。