我如何复制这个方程组?

我如何复制这个方程组?

在此处输入图片描述 我该如何正确地复制上述方程组?有没有更好的方法来分隔前四个变量?我似乎也无法弄清楚如何正确格式化最后一行。

我目前的尝试:

\begin{aligned}
x_1 \hspace{3em} &+ x_5 &- 3x_6 &- 4x_7 &+ 2x_8 &= 5 \\
x_2 \hspace{2em} &+ 3x_5 &+ 7x_6 &+ 2x_7 &- 2x_8 &= 6 \\
x_3 \hspace{1em} &- 4x_5 &- 2x_6 &- 7x_7 &- 2x_8 &= 2 \\
x_4 &- 3x_5 &+ 4x_6 &+ 3x_7 &+ 3x_8 &= 1 \\
x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8 &\ge 0 % <-this is not right
\end{aligned}

答案1

如果您希望坚持align类似的环境,您可以使用alignat

在此处输入图片描述

\documentclass{article}

\usepackage{mathtools}
\newcommand{\Pz}{\phantom{0}}

\begin{document}

\begin{alignat*}{4}
%  R     L     R     L      R                       L         R   L   
  x_1 &     &     &     &{} + \Pz x_5 & - 3x_6 - 4x_7 + 2x_8 & &= 5 \\
      & x_2 &     &     &{} +    3x_5 & + 7x_6 + 2x_7 - 2x_8 & &= 6 \\
      &     & x_3 &     &{} -    4x_5 & - 2x_6 - 7x_7 - 2x_8 & &= 2 \\
      &     &     & x_4 &{} -    3x_5 & + 4x_6 + 3x_7 + 3x_8 & &= 1 \\
      &     &     &     &             &                      &
            \mathllap{x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8}  &\geq 0
\end{alignat*}

\end{document}

上面附加了一行,显示了 4 组R右/L左对齐中每列的对齐。

答案2

您可以自动将前四个方程(即问题的方程)与对齐systeme。我会单独添加限制。

\documentclass[fleqn]{article}
\usepackage{systeme}
\begin{document}
\[\sysdelim..
\systeme{x_1+x_5-3x_6-4x_7+2x_8=5,
x_2+3x_5+7x_6+2x_7-2x_8=6,
x_3-4x_5-2x_6-7x_7-2x_8=2,
x_4-3x_5+4x_6+3x_7+3x_8=1}\]
where $x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8\ge 0$.
\end{document}

在此处输入图片描述

相关内容