在某个align
环境中,我怎样才能在左边距放置诸如“Now”或“And”之类的单词,并且仍将该行和后续行上的等式对齐&
?
答案1
您可以使用flalign
环境;另一个选项(如果文本必须出现在数学表达式的两个部分之间)可以是使用命令\intertext
;在下面的例子中,我使用\rlap
内部flalign*
使用零宽度框来框住文本,从而实现与类似的水平对齐align*
:
\documentclass{article}
\usepackage{amsmath}
\newcommand*\Text{% jut to generate filler text for the example
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus
et netus et malesuada fames ac turpis egestas. Mauris ut leo.}
\begin{document}
\Text
\begin{flalign*}
&& a &= b & \\
\rlap{and} && &= c & \\
\rlap{and} && &= d. & \\
\end{flalign*}
\Text
\begin{align*}
a &= b \\
&= c
\intertext{and}
&= d.
\end{align*}
\end{document}
\intertext
命令 from引入的垂直空间amsmath
通常看起来过多;该mathtools
包可以\shortintertext
缓解这种情况。