我想创建一个flalign*
环境,其中有一些文本形式的指令,也向左对齐,但不会干扰方程系统其余部分的对齐。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{flalign*}
this~is &= an~equation&&\\
&= yet~another~equation&&\\
\text{here's some text that I'd want to have aligned left, without disturbing the equation alignment system}&&\\
&= and~the~continued~equation~system
\end{flalign*}
\end{document}
在我上面的 MWE 中,该\text{~}
部分将整个方程组向右移动,尽管我希望所有方程都向左对齐。
我希望能够停止然后从flalign*
原来的位置重新启动,原因有二:
文本的对齐将与方程的对齐无关,从而减少问题。
文本和方程式系统之间会放置适当的边距,就像任何独立于方程式系统环境的文本一样。我不喜欢 MWE 的地方是文本被挤压到方程式系统中,就好像它本身就是一个方程式一样,尽管我希望它更突出,并且间距与文档的其余部分保持一致。
所以,总结一下,我想启动一个flalign*
环境,“暂停”它,在我的文档中插入一行或多行通用文本,然后重新启动flalign*
它原来的位置,这样两个方程组就可以彼此对齐。
笔记:如果出于某种原因,你的解决方案导致全部文档中的方程系统彼此对齐,那么这对我来说并不能解决问题,因为我也有许多flalign*
希望在同一个文档中彼此独立的环境。
答案1
首先,不要使用flalign
。如果你想F郁郁葱葱升eft 方程,传递amsmath
相关选项。然后,您可以并且应该将其equation
用于单个方程,或gather
用于未对齐的方程组。
这里我设置\mathindent
为零,但我建议不要这样做。
你需要的是\intertext
。
\documentclass{article}
\usepackage[fleqn]{amsmath}
\setlength{\mathindent}{0pt}
\begin{document}
I'm not sure why using \texttt{flalign}
\begin{flalign*}
this~is &= an~equation&&\\
&= yet~another~equation&&
\intertext{here's some text that I'd want to have aligned left,
without disturbing the equation alignment system}
&= and~the~continued~equation~system
\end{flalign*}
because \texttt{align} is much easier
\begin{align*}
this~is &= an~equation\\
&= yet~another~equation
\intertext{here's some text that I'd want to have aligned left,
without disturbing the equation alignment system}
&= and~the~continued~equation~system
\end{align*}
\end{document}