对齐一组线性方程

对齐一组线性方程

问题描述

我想将给定的方程组对齐在等号处,如果可能的话,也对齐在变量的符号处。我还尝试使用systeme但没有成功。

任何帮助完成此事的帮助都将非常感激。

来自以下编译代码的输出截图。

梅威瑟:

    $$
    \begin{matrix}
                               x     + 2y       - z        &= 1\\
                        2x   + 3y  + z         &= 1 \\   
    - 4x   -5 y + (h^2-9)z &= h + 1
   \end{matrix}
    $$

答案1

我也使用了[该]\systeme命令,但没有成功。

那么下面的怎么样?

在此处输入图片描述

在下面的代码中,请注意 (a) 使用 来[xyz]强制变量的特定顺序和 (b) 中的\(h^2\-9)这指示systeme 不是使用该实例-作为对齐点。

\documentclass{article}
\usepackage{systeme}
\begin{document}
\[
\sysdelim..
\systeme[xyz]{x+2y-z=1,2x+3y+z=1,-4x-5y+(h^2\-9)z=h+1}
\]
\end{document}

答案2

考虑使用alignat- 它允许您在任何您想要的位置指定对齐点(每个周围都有左右对齐&)。

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{alignat*}{3}
     x + {} && 2 y - {} &&        z &= 1     \\
   2 x + {} && 3 y + {} &&        z &= 1     \\   
  -4 x - {} && 5 y + {} && (h^2-9)z &= h + 1
\end{alignat*}

\end{document}

答案3

如果没有其他人建议使用array,我会的。

\documentclass{article} 
\begin{document}

\[
  \arraycolsep=2pt% 1/2 gap for &
  \begin{array}{llll}
    x   & +2y & -z        & = 1\\
    2x  & +y  & +z        & = 1 \\   
    -4x & -5y & +(h^2-9)z & = h+1
   \end{array}
\]

\end{document}

演示

答案4

就术语的精确对齐而言,我不太确定你想要什么。尽管如此,我认为最近autoaligne可以使用包来实现这一点。

举例来说,您可以尝试修改以下代码:

\documentclass{article}

\usepackage{amsmath}
\usepackage{autoaligne}

\begin{document}
\[
    \autoaligne{%
        +x    + 2y    +\-z          =+ 1\\
        +2x   + 3y   + z        =+ 1 \\   
        +\-4x + \-5y + (h^2-9)z = h + 1
        }%
\]
\end{document}

输出结果如下:

编译上述 LATeX 代码(使用 pdflatex)生成的输出的屏幕截图。

相关内容