Выравнивание переменных по вертикали в среде кейсов

Выравнивание переменных по вертикали в среде кейсов

Я создаю систему уравнений в LaTeX, используя casesокружение, с переменными $x_1$, $x_2$, $x_3$ и $x_4$. Вот мой 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}

Однако, по сравнению с работой, необходимой при использовании systemeпакета, для выполнения работы требуются четыре \hfillинструкции, три дополнительные \phantomинструкции и две {}пустые группы. Я думаю, все согласятся, что systemeэто гораздо лучший инструмент для этой работы...

Связанный контент