LaTeX 为数学公式编号和设置跳转链接

先放一个公式作为例子,来源是洛谷 P2260。 \[ \left(\sum_{i=1}^{n}\sum_{j=1}^{m}(n\bmod i)\times(m\bmod j),i\ne j \right) \mod 19940417 \] 然后我这边的 Mathjax 设置成了默认不会显示公式编号的,方便手动管理。

我们可以使用 \tag{1} 来为公式编号,编多少都可以,写在最前面或者最后面都可以,如下 \[ \tag{1} \left(\sum_{i=1}^{n}\sum_{j=1}^{m}(n\bmod i)\times(m\bmod j),i\ne j \right) \mod 19940417 \]

\tag{1} \left(\sum_{i=1}^{n}\sum_{j=1}^{m}(n\bmod i)\times(m\bmod j),i\ne j \right) \mod 19940417

不过这个只会影响公式的编号,如果我们需要引用某一编号的公式,那么就需要 \label 和 \ref 标签。

比如我们设置 \label{P2260} ,那么需要引用该公式就可以使用 \ref{P2260} ,效果如下 \[ \label{P2260} \tag{2}\left(\sum_{i=1}^{n}\sum_{j=1}^{m}(n\bmod i)\times(m\bmod j),i\ne j \right) \mod 19940417 \]

\label{P2260} \tag{2}\left(\sum_{i=1}^{n}\sum_{j=1}^{m}(n\bmod i)\times(m\bmod j),i\ne j \right) \mod 19940417

注意不能只设置 \label 的名字而不设置 \tag 的唯一编号,否则将无法引用公式编号!

然后用 $\ref{P2260}$ 创建一个跳转用的标签,效果为 \(\ref{P2260}\) 。(点一下可以跳转)

也可以使用 $\eqref{P2260}$ 创建一个带括号的跳转标签,效果为 \(\eqref{P2260}\) ,感觉更美观。