当我使用该\begin{align}\end{align}
方法排列一组相关方程式时,方程式旁边的方程式编号计算正确,但当我使用\ref{eq:equationlabel}
或引用方程式时\eqref{eq:equationlabel}
,它会偏离一个数字或最终出现两个问号(??)。我使用了\begin{equation}\end{equation}
创建方程式的方法,编号工作正常。
我正在使用 TeXstudio 编译下面的代码。代码下方的图像就是生成的图像。有人遇到过这个问题吗?如果有,他们是如何解决的?
\begin{align}
x &= \frac{{ - b \pm \sqrt {b^2 - 4ac} }}{{2a}}\\
\label{eq:quadratic_x_xb}
a &= 1+ \frac{\sec^2(\eta)}{3}\\
\label{eq:quadratic_a_xb}
b &= \frac{-2 \tan(\eta)\left\lVert \bf{v} \right\rVert}{{1-\Omega^2}}\\
\label{eq:quadratic_b_xb}
c &= \frac{\left\lVert \bf{v} \right\rVert ^2}
{2}.\label{eq:quadratic_c_xb}\\
\end{align}
Example referencing equations (\ref{eq:quadratic_x_xb})-
\eqref{eq:quadratic_c_xb}. The correct numbering should be (13)-(16).
答案1
你有
x &= \frac{{ - b \pm \sqrt {b^2 - 4ac} }}{{2a}}\\
\label{eq:quadratic_x_xb}
所以第一个方程(\begin{align}
和第一个之间\\
)没有\label
。
你的意图
x &= \frac{{ - b \pm \sqrt {b^2 - 4ac} }}{{2a}}\label{eq:quadratic_x_xb}\\
答案2
@DavidCarlisle 提到我没有标记我的第一个方程。他是对的,但我还必须更改所有其他行才能使代码编译。下面是最终代码和结果快照:
\begin{align}
x &= \frac{{ - b \pm \sqrt {b^2 - 4ac} }}{{2a}}\label{eq:quadratic_x_xb}\\
a &= 1+ \frac{\sec^2(\eta)}{3}\label{eq:quadratic_a_xb}\\
b &= \frac{-2 \tan(\eta)\left\lVert \bf{v} \right\rVert}{{1-
\Omega^2}}\label{eq:quadratic_b_xb}\\
c &= \frac{\left\lVert \bf{v} \right\rVert ^2}{2}. \label{eq:quadratic_c_xb}%\\
%\notag % prevents numbering of this line
\end{align}
Example referencing equations (\ref{eq:quadratic_x_xb})-\eqref{eq:quadratic_c_xb}.
The correct numbering should be (15)-(18). It worked!