根据amsmath
文档(第 3.1 节,第 7 页)
\tag
并且\tag*
还可以在所有 amsmath 对齐结构的未编号版本中使用
它没有提供任何示例(令人惊讶!)。但我的代码
\documentclass[12pt,fleqn,reqno]{article}
\usepackage{amsfonts,graphics,epsfig,cite}
\usepackage{amsmath,graphicx,amssymb,amsthm}
\begin{document}
\begin{align*}
\mathbf{u}(t) &= 2\sum_{n=1}^N A_n \cos(k_n t) \mathbf{v}_n \\
&= 2\left(A_2 \cos(k_2 t)\mathbf{v}_2 + A_N \cos(k_N t)\mathbf{v}_N\right) \\
&= 2\left(A_2 \cos(k_2 t)\mathbf{v}_2 + A_2^* \cos(k_2 t)\mathbf{v}_2^*\right) \\
&= 2 \cos(k_2 t) \left(A_2 \mathbf{v}_2 + A_2^* \mathbf{v}_2^*\right) \\
&= 2 \cos(k_2 t) \big(A_2 \mathbf{v}_2 + (A_2 \mathbf{v}_2)^*\big) \\
&= 2 \cos(k_2 t) 2 \Re(A_2 \mathbf{v}_2) \\
&= 4 \cos(k_2 t) \Re(A_2 \mathbf{v}_2) \\
... \\
\mathbf{u}(t) &= \cos(k_2 t) \mathbf{u}(0) \tag{eq:exactSolution}
.\end{align*}
The velocities at time $t$ is the derivative of \eqref{eq:exactSolution}
\begin{equation*}
\mathbf{\dot{u}}(t) = -k_2 \sin(k_2 t) \mathbf{\dot{u}}(0).
\label{eq:}
\end{equation*}
\end{document}
生成警告
参考第 1 页上的“eq:exactSolution”在输入行 16 上未定义
即使“eq:exactSolution”在警告上方两行定义。请告诉我如何解决这个问题。
答案1
\tag{<stuff>}
打印<stuff>
为实际标签,而不是标签。因此您需要使用
\begin{align*}
%...
\mathbf{u}(t) &= \cos(k_2 t) \mathbf{u}(0) %
\stepcounter{equation}\tag{\theequation}\label{eq:exactSolution}
%...
\end{align*}
...\eqref{eq:exactSolution}...
在上面的例子中,我已将计数器移位equation
并将其用于\tag
,以保持一致性。但是,您可以使用任何东西。