当我使用双美元符号$$
或\[
和\]
来开始和结束数学模式时,我可以毫无问题地编译文件。当我用和替换它们时,\begin{equation}
我\end{equation}
会得到一个错误。
例如:
\[
\label{eq:stress_strain_eq}
\left\{\begin{array}{c}
\sigma_x \\
\sigma_y \\
\tau_{xy}
\end{array}\right\}
=
\begin{bmatrix}
\overline{Q}_{11} & \overline{Q}_{12} & \overline{Q}_{16} \\[0.3em]
\overline{Q}_{12} & \overline{Q}_{22} & \overline{Q}_{26} \\[0.3em]
\overline{Q}_{16} & \overline{Q}_{26} & \overline{Q}_{66}
\end{bmatrix}
\cdot
\left\{\begin{array}{c}
\epsilon_x \\
\epsilon_y \\
\gamma_{xy}
\end{array}\right\}
\]
产生了正确的结果,但我无法引用它。我认为这三个选项可以互换。
答案1
环境
\begin{equation}
...
\end{equation}
和
\[ ... \]
不可互换,因为前者会产生方程编号,而后者不会。\label{...}
后者中的命令不会产生错误,但由于没有可以引用的计数器,因此不会产生任何效果。
后者相当于equation
环境的星号版本,它由包提供amsmath
:
\begin{equation*}
...
\end{equation*}