使用 flalign 或 alignat 或 align 或类似环境左对齐

使用 flalign 或 alignat 或 align 或类似环境左对齐

下面是一个使用flalign环境生成方程的小例子。

\documentclass{article}
\usepackage{amsmath}
\usepackage{txfonts}

\begin{document}
The formula is:
\begin{flalign*}
  \lambdaup &= \lambdaup_1 + \lambdaup_2\\
\end{flalign*}

\end{document}

输出居中对齐:

The formula is
                  lambda = lambda_1 + lambda_2

如何使用 或 环境进行左对齐flalignalignatalign的意思是:

The formula is
lambda = lambda_1 + lambda_2

根据 Michael 的评论,将选项添加[fleqn]到包amsmath并进行设置\mathindent=0.0pt将解决问题。但这会使所有方程式都向左对齐。我怎样才能将函数设置locally为某个环境而不是整个文章?

答案1

您可以改用 Flalign。

The formula is
\begin{flalign*}
a &= b+c &\\
  &= 1+1 &\\
  &= 2  &
\end{flalign*}

答案2

使用flalign环境 (编号方程式) 或flalign*(未编号方程式) 环境,可以使用两个与号 ( &) 实现左对齐。如果您想要的唯一对齐方式是方程式左对齐,请在每行的开头和结尾放置一个与号,如下所示:

\begin{flalign*}
  & \lambda = \lambda_1 + \lambda_2 &\\
  & \Lambda = \Lambda_1 + \Lambda_2 &
\end{flalign*}

如果您想要左对齐,但也希望按某个字符(例如,符号=)对齐,请将第一个“与”号放在要对齐的字符之前,将第二个“与”号放在每行的末尾,如下所示:

\begin{flalign*}
  \lambda &= \lambda_1 + \lambda_2 &\\
          &= \Lambda &\\
          &= \Lambda_1 + \Lambda_2 &
\end{flalign*}

归功于劳尔,谁的回答我曾经帮助我弄清楚同样的问题,然后进一步扩展。

答案3

诀窍是给予 amsmath 参数fleqn

\usepackage[fleqn]{amsmath}

编辑:这会产生与略有不同的输出flalign*

相关内容