Почему оставление пустой строки в режиме 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среда представляет собой среду режима displaymath.

Отдельная просьба: не используйте $$в документе LaTeX для инициирования и завершения режима отображения математики. Для получения дополнительной информации по этому вопросу см. сообщенияПочему \[ ... \]предпочтительнее$$ ... $$иВ чем разница между $$, \[, align, equationи displaymath?

Связанный контент