當我編譯以下程式碼時,一切運行都沒有問題:
$$
\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 文件中使用來啟動和終止顯示數學模式。有關此主題的更多信息,請參閱帖子為什麼\[ ... \]
優於$$ ... $$
和$$
、\[
、align
和equation
之間有什麼差別displaymath
?