ケース環境で変数を垂直に整列させる

ケース環境で変数を垂直に整列させる

私は、変数 $x_1$、$x_2$、$x_3$、$x_4$ を持つ環境を使用して、LaTeX で方程式のシステムを作成していますcases。これが私の MWE です:

\documentclass[a4paper,12pt,onecolumn]{article}

\usepackage{amsmath}

\begin{document}
    \begin{math}
        \begin{cases}
             x_1 +  x_2 + x_3 +  x_4 =  3\\
                 - 3x_2 + x_3 - 2x_4 = -3\\
                         2x_3 + 5x_4 = -3\\
                              - 7x_4 = -7
        \end{cases}
    \end{math}
\end{document}

上記のソース コードに示されているように、出力で変数を垂直に揃えておきたいのですが、どうすればよいですか?

答え1

環境casesはおそらくあなたの目的に最適なツールではありません。代わりに、システムパッケージと関連するマクロ\systeme

次の例は、このマクロの使用方法を示しています。私が適用した唯一の手動調整は、最初の式の RHS 項に対してで、ここでは\phantom{-}配置を調整するための項を追加しました。

ここに画像の説明を入力してください

\documentclass[a4paper,12pt,onecolumn]{article}
\usepackage{systeme}
\begin{document}
\begin{math}
\systeme{
x_1 +  x_2 + x_3 +  x_4 =  \phantom{-}3,
- 3x_2 + x_3 - 2x_4 = -3,
2x_3 + 5x_4 = -3,
- 7x_4 = -7}
\end{math}
\end{document}

補遺: 前の外観できた実際には、次のように環境を介して実現できますcases

\begin{math}
\begin{cases}
\hfill x_1 + \phantom{2}x_2 + \phantom{2}x_3 + \phantom{2}x_4 = \phantom{-}3\\
\hfill {}- 3x_2 + \phantom{2}x_3 - 2x_4 = -3\\
\hfill 2x_3 + 5x_4 = -3\\
\hfill {}- 7x_4 = -7
\end{cases}
\end{math}

ただし、パッケージを使用する場合に必要な作業と比較すると、作業を完了するにはsysteme4 つの\hfill命令、3 つの追加\phantom命令、および 2 つの空のグループが必要です。この作業には、これがはるかに優れたツールであること{}に誰もが同意すると思います...systeme

関連情報