amsmath 拆分环境导致错误“缺少}插入。”

amsmath 拆分环境导致错误“缺少}插入。”

以下内容编译正常,但输出的 pdf 行太长。

\documentclass{article}
\usepackage{amsmath}

\def\group#1{\left ( #1 \right )}
\begin{document}

$$
%\begin{split}
 \group{\neg (v_1 = v_2) \land \neg (v_1 = v_3) \land ... \land \neg(v_1 = v_n)}
 \land \group{\neg (v_2 = v_3) \land \neg (v_2 = v_4) \land ... \land \neg(v_2 = v_n)}
 \land ... \land \group{\neg (v_{n-2} = v_{n-1}) \land \neg (v_{n-2} = v_n)} \land \group{\neg (v_{n-1} = v_n)}
%\end{split}
$$

\end{document}

另一方面,当我添加分割环境时出现错误。

\documentclass{article}
\usepackage{amsmath}

\def\group#1{\left ( #1 \right )}
\begin{document}

$$
\begin{split}
 \group{\neg (v_1 = v_2) \land \neg (v_1 = v_3) \land ... \land \neg(v_1 = v_n)}
 \land \group{\neg (v_2 = v_3) \land \neg (v_2 = v_4) \land ... \land \neg(v_2 = v_n)}
 \land ... \land \group{\neg (v_{n-2} = v_{n-1}) \land \neg (v_{n-2} = v_n)} \land \group{\neg (v_{n-1} = v_n)}
\end{split}
$$

\end{document}

错误信息:

! Missing } inserted.
<inserted text> 
                }
l.13 $
      $

答案1

$$是低级 TeX 构造,在 LaTeX 中早已被宣布为过时。相反,应该使用\[ .. \]显示方程式。amsmath特别是,有一些事情需要知道。(1)split环境必须equationequation*环境中,并且 (2) 当使用时amsmath\[\begin{equation*}在功能上等效 -\[甚至启动一个新的 TeX 组(但这并不意味着应该依赖于此!)

例如“为什么 \[...\] 比 $$ 更可取?”。我建议将其标记为收藏,因为搜索该问题几乎是不可能的。

相关内容