\[ 和 \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*}

相關內容