![Выравнивание переменных по вертикали в среде кейсов](https://rvso.com/image/281574/%D0%92%D1%8B%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85%20%D0%BF%D0%BE%20%D0%B2%D0%B5%D1%80%D1%82%D0%B8%D0%BA%D0%B0%D0%BB%D0%B8%20%D0%B2%20%D1%81%D1%80%D0%B5%D0%B4%D0%B5%20%D0%BA%D0%B5%D0%B9%D1%81%D0%BE%D0%B2.png)
Я создаю систему уравнений в 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
это гораздо лучший инструмент для этой работы...