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 環境の空白行そしてalign 環境でのエラー - 引数の暴走補足: このalign環境は displaymath モード環境です。

別のお願い: $$LaTeX文書でディスプレイ数式モードを開始および終了するために使用しないでください。この件に関する詳細については、投稿を参照してください。なぜ\[ ... \]好ましいのか$$ ... $$そして$$、、、および\[の違いは何ですか?alignequationdisplaymath

関連情報