当我编译以下代码时,一切都运行正常:
$$
\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-mode 环境。
另一个请求:不要$$
在 LaTeX 文档中使用它来启动和终止显示数学模式。有关此主题的更多信息,请参阅帖子为什么\[ ... \]
最好$$ ... $$
和$$
、、、\[
和之间有何align
区别?equation
displaymath