在案例环境中垂直对齐变量

在案例环境中垂直对齐变量

我正在使用环境在 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

相关内容