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