如果我在 TexMaker 上编写 LaTeX 文档,并且想为方程式编号,但很可能稍后我会添加详细信息,而我不想重新输入所有内容。因此,例如,如果我有一个方程式,目前称为方程式 (1.2),我想稍后引用它,如以下句子“如您在 (1.2) 中看到的”,但随后我必须编辑我的文档,使其现在变成 (1.3) 而不是 (1.2),我应该怎么做才能避免编辑大量方程式和对它们的引用?
答案1
LaTeX 支持这种开箱即用的交叉引用机制。基本上你应该使用
\begin{equation}
<your equation here> \label{<label>}
\end{equation}
对于单线方程,以及amsmath
样式align
环境用于多行方程(您也可以将其用于单行方程)。例如,
\begin{align}
<eqn 1 LHS> & <eqn 1 RHS> \label{<label1>} \\
<eqn 2 LHS> & <eqn 2 RHS> \label{<label2>} \\
...
\end{align}
查看mathmode
文档amsmath
align
有关环境用法以及其他用法的大量示例。
上面的代码允许你\ref{<label>}
在文档中使用 来获取与 关联的编号/标签<label>
。最好\usepackage{amsmath}
使用 和\eqref{<label>}
,因为这包括(..)
。
\label
存储在 中.aux
,并且可能只有在第二次编译后才能稳定下来。因此,如果出现问题,请确保编译两次。请参阅了解引用和标签的工作原理。
如果你想改变方程的编号(从 到(1.1)
)(1)
,请参阅连续编号,即按章节/节对图表、表格和其他文档元素进行编号。 这chngcntr
包裹对于调整编号方案的重置很有用。