方程的数字和指针

label、ref、eqref 并仅对您想要的行进行编号。

方程的数字和指针

对方程进行编号是一种保证,您稍后会参考它。 LaTeX 处理了该承诺的两部分:“equation”环境分配数字,而标签系统允许您从文档中的任何位置指向它,而无需自己键入数字。

\begin{equation}
\label{eq:bayes}
p(\theta \mid y) \propto p(y \mid \theta)\, p(\theta)
\end{equation}
As shown in \eqref{eq:bayes}, ...

标签和参考文献

\begin{equation} 对显示的行进行编号。 \label{eq:bayes} 将名称 eq:bayes 附加到该数字。名称由您选择,“eq:”前缀使方程式标签与图形和表格区分开来。引用它,“\ref{eq:bayes}”打印裸数字,而来自“amsmath”的“\eqref{eq:bayes}”将其括在括号中以匹配数字在方程旁边的显示方式。更喜欢使用“\eqref”来表示方程,因此两种风格一致。

因为数字是在一次传递中记录并在下一次传递中读取的,所以新的编译会显示“??”,直到下一次运行。 问号而不是数字 涵盖了该周期。

如果从未引用过显示的方程,则不要对其进行编号。使用 \[ ... \] 或加星号的 equation* 来代替,这样数字只标记读者可能需要再次查找的行。

对对齐的一些行进行编号

默认情况下,“align”中的多行派生对每行进行编号,这很少是您想要的。有两个命令调整每行:

\begin{align}
a &= b \label{eq:a} \\
c &= d \notag \\
e &= f \label{eq:e}
\end{align}

\notag 抑制其行上的数字,因此这里中间步骤保持未编号,而第一行和最后一行保留其数字和标签。将每个“\label”放在它命名的行上“\”之前,以便它绑定到正确的数字。全有或全无的捷径是“align*”,它没有任何数字。 排列的多线方程 涵盖了完整的多线环境系列。

常见的错误是写出字面数字,如“参见方程式 3”,当您在其上方插入方程式时,就会中断。始终检查标签并让 LaTeX 在每次编译时重新编号。当您在 playground 中添加和删除 \notag 时,您可以实时观看编号更新。

返回 公式手艺