При компиляции следующего кода все работает без проблем:
$$
\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
?