為什麼在 displaymath 模式下留下空白行會導致編譯期間出錯?

為什麼在 displaymath 模式下留下空白行會導致編譯期間出錯?

當我編譯以下程式碼時,一切運行都沒有問題:

$$
\left[ \begin{matrix}
2 & 3
\end{matrix} \right]
\quad
\left[ \begin{matrix}
2 & 3
\end{matrix} \right]
$$

但是,當我添加空行以提高可讀性時,編譯器會輸出缺少某些 $ 的錯誤:

$$
\left[ \begin{matrix}
2 & 3
\end{matrix} \right]

\quad

\left[ \begin{matrix}
2 & 3
\end{matrix} \right]
$$

什麼可能導致此錯誤?在我看來語法沒有任何問題。

順便說一下,如果它可能有用,我正在使用命令進行編譯pdflatex beamer.tex

答案1

(評論太長,因此作為答案發布)

你寫了,

在我看來語法沒有任何問題。

其實,有什麼語法錯誤:全空行是不允許在數學模式下-內聯數學模式和顯示數學模式。

有關此主題的更多信息,請參閱之前的帖子對齊環境中的空白行對齊環境中的錯誤 - 失控的參數。旁白:該align環境為顯示數學模式環境。

單獨的請求:不要$$在 LaTeX 文件中使用來啟動和終止顯示數學模式。有關此主題的更多信息,請參閱帖子為什麼\[ ... \]優於$$ ... $$$$\[alignequation之間有什麼差別displaymath

相關內容