左对齐 alignedat 环境

左对齐 alignedat 环境

现在我试图让这个输出与我的文档左侧对齐

期望输出

这是我用来实现它的代码:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{flalign*}
    \begin{alignedat}{10}
    &a &&\phantom{+ b} &&\phantom{+ c} &&\phantom{+ d} &&\phantom{+ e} &&\phantom{+ f} &&\phantom{+ g} &&\phantom{+ h} &&\phantom{+ i} &&= 0 \\
    &\phantom{a} &&\phantom{+}b &&\phantom{+ c} &&+ d &&\phantom{+ e} &&\phantom{+ f} &&\phantom{+ g} &&\phantom{+ h} &&\phantom{+ i} &&= 0 \\
    &\phantom{a} &&\phantom{+ b} &&\phantom{+} c &&\phantom{+ d} &&\phantom{+ e} &&\phantom{+ f} &&+ g &&\phantom{+ h} &&\phantom{+ i} &&= 0 \\
    &\phantom{a} &&\phantom{+}b &&\phantom{+ c} &&+ d &&\phantom{+ e} &&\phantom{+ f} &&\phantom{+ g} &&\phantom{+ h} &&\phantom{+ i} &&= 0 \\
    &\phantom{a} &&\phantom{+ b} &&\phantom{+ c} &&\phantom{+ d} &&\phantom{+} e &&\phantom{+ f} &&\phantom{+ g} &&\phantom{+ h} &&\phantom{+ i} &&= 0 \\
    &\phantom{a} &&\phantom{+ b} &&\phantom{+ c} &&\phantom{+ d} &&\phantom{+ e} &&\phantom{+} f &&\phantom{+ g} &&+ h &&\phantom{+ i} &&= 0 \\
    &\phantom{a} &&\phantom{+ b} &&\phantom{+} c &&\phantom{+ d} &&\phantom{+ e} &&\phantom{+ f} &&+ g &&\phantom{+ h} &&\phantom{+ i} &&= 0 \\
    &\phantom{a} &&\phantom{+ b} &&\phantom{+ c} &&\phantom{+ d} &&\phantom{+ e} &&\phantom{+} f &&\phantom{+ g} &&+ h &&\phantom{+ i} &&= 0 \\
    &\phantom{a} &&\phantom{+ b} &&\phantom{+ c} &&\phantom{+ d} &&\phantom{+ e} &&\phantom{+ f} &&\phantom{+ g} &&\phantom{+ h} &&\phantom{+} i &&= 0
    \end{alignedat}
\end{flalign*}
\end{document}

这就是我得到的:

我得到的输出

您能帮我将它移到所需的页面左侧吗?

如能得到任何帮助我将非常感激,提前谢谢。

答案1

这没用flalign,但我希望它有帮助!

\documentclass{article}
\begin{document}
$\begin{array}{cccccccccc}
    a &   &   &    &   &   &    &    &   &=0 \\
      & b &   &+\;d&   &   &    &    &   &=0 \\
      &   & c &    &   &   &+\;g&    &   &=0 \\
      & b &   &+\;d&   &   &    &    &   &=0 \\
      &   &   &    & e &   &    &    &   &=0 \\
      &   &   &    &   & f &    &+\;h&   &=0 \\
      &   & c &    &   &   &+\;g&    &   &=0 \\
      &   &   &    &   & f &    &+\;h&   &=0 \\
      &   &   &    &   &   &    &    & i &=0
\end{array}$
\end{document}

在此处输入图片描述

这样做的一个优点是您可以在与文本相同的行中使用它(尽管我通常不使用这个优点)。

答案2

\fleqn您可以轻松地将任何显示方程式与环境左对齐nccmath。可选参数指定方程式左边距的起始距离(默认为 0pt)。

我提出两种解决方案:一种基于alignat*,代码更简单;另一种使用systeme包——可能是最简单的语法:

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{amsmath, nccmath}
\usepackage{systeme} 

\begin{document}

\begin{fleqn}[\parindent]
     \begin{alignat*}{10}
    & a & \phantom{{}+{}} & &\phantom{{}+{}} & & & &\phantom{{}+{}}& &\phantom{{}+{}}& & & &\phantom{{}+{}} & &\phantom{{}+{}}& & & = 0 \\
    & & & b & & & &+ d & & & & & & & & & & & & = 0 \\
    & & & & & c & & & & & & & & + g & & & & & &= 0 \\
    & & & b & & & &+ d & & & & & & & & & & & & = 0 \\
    & & & & & & & & & e & & & & & & & & & & = 0 \\
    & & & & & & & & & & & f & & & & + h & & & & = 0 \\
    & & & & & c & & & & & & & & + g & & & & & & = 0 \\
    & & & & & & & & & & & f & & & & + h & & & & = 0 \\
    & & & & & & & & & & & & & & & & & & i & = 0
    \end{alignat*}

    \sysdelim..
    \systeme{a = 0, \phantom{+}b + d = 0, \phantom{+}c + g = 0, b + d = 0, \phantom{+}e = 0, \phantom{+}f + h = 0, c + g = 0, f + h = 0, \phantom{+} i = 0}
\end{fleqn}

\end{document} 

可选参数允许您选择

相关内容