當我使用雙美元符號$$
或\[
和\]
開始和結束數學模式時,我編譯文件沒有問題。當我用\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*}