在半页的篇幅内,该软件包的用户指南对包含结构的或或环境是否只能包含一个方程还是多个方程amsmath
给出了相互矛盾的断言。equation
align
gather
split
嗯,是哪一个?
此外,在环境中拆分多个长方程式的好方法是什么align
?
这是 MWE 的尝试:它有三个方程,其中两个方程的右侧很长,需要分成多行。左侧应该只有三个方程编号
\begin{align}
\framebox[0.3\columnwidth]{eqn 1 LHS} &= \framebox[.4\columnwidth]{eqn 1 RHS 1}\\
&\hphantom{=} + \framebox[.4\columnwidth]{eqn 1 RHS 2}\\
\framebox[.25\columnwidth]{eqn 2 LHS} &= \framebox[.35\columnwidth]{eqn 2 RHS}\\
\framebox[0.35\columnwidth]{eqn 3 LHS} &= \framebox[.35\columnwidth]{eqn 3 RHS 1}\\
&\hphantom{=} + \framebox[.35\columnwidth]{eqn 3 RHS 2}\\
\end{align}
答案1
你问,
该
split
环境是否可以仅用于一个方程?
使用你用黄色突出显示的句子,我相信答案应该是
环境
split
应该包含封闭结构的整个主体。
可能引起混淆的是“结构”一词。考虑以下情况
a = b
= c
我相信它可以被接受为一个特定结构的例子,即,一个两行方程。现在考虑三种不同的方法来排版这个两行方程/结构。第一种使用split
,将split
整个结构括起来;第二种使用aligned
;第三种方法试图模仿第二种方法,但使用split
。前两种方法成功了,而第三种方法显然没有成功。还要注意,我可以将前两个结构放在独立的equation*
环境中,而不会引起结构最终排版方式的改变。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather*}
\begin{split} % this is ok
a &= b \\
&= c
\end{split}\\[1ex]
a \begin{aligned}[t] % this is ok too
&= b \\
&= c
\end{aligned}
\end{gather*}
\[
a \begin{split} % this is not ok
&= b \\
&= c
\end{split}
\]
\end{document}