一行中多个方程组

一行中多个方程组

我有三个小方程组,每个方程组有两个方程。我想像下图这样显示它们:

在此处输入图片描述

第一个方程应该在一行中,第二个方程也应该在一行中,并且应该与第一个方程对齐。

我尝试了以下操作:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
    \begin{aligned}
        3x+4y &=14 \qquad 3x+4y &=14 \qquad 3x+4y &=14 \\
       -5x+2y &=20 \qquad -6x-8y &=14 \qquad -6x-8y &=-28
    \end{aligned}
\end{equation*}
\end{document}

但是此代码会产生以下结果:

在此处输入图片描述

我没有遇到编译错误,但是第二个方程仍然没有对齐,我该如何解决这个问题?

答案1

也许是一个align*环境?

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
        3x+4y &=14 &  3x+4y &=14 &  3x+4y &=14 \\
       -5x+2y &=20 & -6x-8y &=14 & -6x-8y &=-28
\end{align*}
\end{document}

在此处输入图片描述

答案2

您可以使用array格式化一组方程式

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\[
  \setlength\arraycolsep{\dimexpr3em/18}
  \begin{array}{
    rcr @{{}={}} l
    @{\hspace{3em}}
    rcr @{{}={}} l
    @{\hspace{3em}}
    rcr @{{}={}} l
    }
     3x &+& 4y & 14   &    3x &+& 4y & 14   &    3x &+& 4y &  14 \\
    -5x &+& 2y & 20   &   -6x &-& 8y & 14   &   -6x &-& 8y & -28
  \end{array}
\]
\end{document}

在此处输入图片描述

答案3

输入线性系统的最简单方法是使用systeme包。

\documentclass{article}
\usepackage{amsmath}
\usepackage{systeme}

\begin{document}

\begin{equation*}
\systeme{3x+4y=14,-5x+2y=20}
\qquad
\systeme{3x+4y=14,-6x-8y=14}
\qquad
\systeme{3x+4y=14,-6x-8y=-28}
\end{equation*}

\begin{equation*}
\sysdelim..
\systeme{3x+4y=14,-5x+2y=20}
\qquad
\systeme{3x+4y=14,-6x-8y=14}
\qquad
\systeme{3x+4y=14,-6x-8y=-28}
\end{equation*}

\end{document}

默认情况下,左侧使用括号,对应于

\sysdelim\lbrace.

(句点表示空分隔符)。在第二个示例中,左分隔符也为空。

在此处输入图片描述

答案4

我当然同意@Juancastaño 的回答。

但是,无需从equation/切换alignedalign!关键点是,在这两种环境中,同一行上的连续方程必须用&它界定了方程的 RHSn,左对齐,从方程的左侧n+1,右对齐。这也确保不需要添加间距命令(如\qquad(已被 Juan 删除),因为amsmathalignmemt 环境会扩展可用的空白,以最大化上述 RHS 和 LHS 之间的距离。

相关内容