该multline
环境完全满足了我的要求,通过充分利用水平空间将长公式拆分为多行。(我不需要环境的对齐功能align
。)
问题是,我想让方程式编号垂直居中,而不是让它出现在第二行(默认情况下)。
我该怎么做呢?
答案1
您想要的是multlined
以下提供的环境mathtools
:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{multlined}
a+b+c+d+e+f+{}\\
g+h+i+j
\end{multlined}
\end{equation}
\end{document}
答案2
尝试使用这个:
\begin{equation}\label{xx}
\begin{split}
a&= b+c-d\\
& \quad +e-f\\
&= g+h\\
&= i
\end{split}
\end{equation}`
答案3
split
这个答案实际上只是@Thiago 提供的关于使用环境内的环境equation
来获得方程编号的垂直居中的答案的补充/增强。
通常,人们利用
split
环境将连续的线排列在一个共同点上——通常,但不一定是一个=
符号。但是,如果从两行(或更多行)连续的行中完全去掉对齐符号
&
,则结果行将简单地一行接一行地居中。还存在其他对齐可能性。例如,以下代码,
\begin{equation} \begin{split} a+b+c+{}&d=\\ &e+f+g+h \end{split} \end{equation}
作用是将
e
第二行的 正好放置在d
第一行的 下方。