是否可以将对齐的方程式拆分,如果方程式太长,但仍然对齐?我的意思是,一个结合了对齐(方程式保持对齐)和多行(如果方程式太长,可以以很好的方式拆分)的环境
如果 \hfill 有一些数学对应物,那就太好了!
以下两个垂直线表示数学模式的默认宽度,减号表示空白处
以下情况很糟糕
|------------------------------------|
|aaa-=-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb|
|---=-cccccccccccccccc-+-dddddddddddddddd
它必须以某种方式变成
|------------------------------------|
|aaa-=-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb|
|----=-cccccccccccccccc--------------|
|------------------+-dddddddddddddddd|
这是第二条线,当它被打破时,它的另一部分必须是
设置在第三行,但被推到右端,
这一端是所有线的最远端(在左边),并且
等号仍然对齐,
答案1
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align*}
aaa & = bbbbbbbb \\
& = \begin{multlined}[t]
cccccccccccccccc \\
+ dddddddddddddddd
\end{multlined}
\end{align*}
\end{document}
还有一个例子
\documentclass{article}
\usepackage{mathtools}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{align}
aaa & = bbbbbbbb \\
& \begin{multlined}[b][0.35\linewidth]
= cccccccccccccccc \\
+ dddddddddddddddd
\end{multlined}
\end{align}
\end{document}
(红线表示文本边框)
答案2
我认为第一种形式,使用固定缩进是\qquad
最常见的,但第二种形式,使用multlined
最接近您的要求。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
with qquad
\begin{align*}
aaa&=bbb\\
&=cccc\\
&\qquad + ddddd
\end{align*}
with multlined
\begin{align*}
aaa&=bbb\\
&=\begin{multlined}[t]
ccc\\
{}+ ddd
\end{multlined}
\end{align*}
\end{document}