\[ 和 \begin{equation} 可以互换使用吗?

\[ 和 \begin{equation} 可以互换使用吗?

当我使用双美元符号$$\[\]来开始和结束数学模式时,我可以毫无问题地编译文件。当我用和替换它们时,\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*}

相关内容