乳胶问题中的方程对齐

乳胶问题中的方程对齐

我正在使用 latex 中的 amsmath 包来对齐三个方程式。

\begin{align*} 
&x_{1} - 3x_{2} + 4x_{3} = -4 \\
3&x_{1} - 7x_{2} + 7x_{3} = -8 \\
-4&x_{1} + 6x_{2} - x_{3} = 7  \\
\end{align*}

在此处输入图片描述

如何让上面显示的输出对齐列中的每个数字。我需要所有操作数都位于同一位置,而在我的输出中等号偏离得很远。

谢谢

答案1

systeme包以一种非常漂亮的方式实现了这一点:

\documentclass{article}
\usepackage{amsmath}
\usepackage{systeme}

\begin{document}

\[
\systeme{
   x_{1} - 3x_{2} + 4x_{3} = -4,
  3x_{1} - 7x_{2} + 7x_{3} = -8,
 -4x_{1} + 6x_{2} -  x_{3} = 7
}
\]

\end{document}

在此处输入图片描述

如果您在网站上搜索systeme,您会发现其他几个示例。

例如,为了使常数项向右对齐,你可以查看是否可以使用 systeme 而不使用 \hphantom 来使右侧对齐?

\documentclass{article}
\usepackage{amsmath}
\usepackage{systeme}
\usepackage{regexpatch}

\makeatletter
\xpatchcmd{\SYS@makesyspreamble@i}
  {$##$\hfil\null}% left alignment
  {\hfil$##$\null}% right alignment
  {}{}
\makeatother

\begin{document}

\[
\systeme{
   x_{1} - 3x_{2} + 4x_{3} = -4,
  3x_{1} - 7x_{2} + 7x_{3} = -8,
 -4x_{1} + 6x_{2} -  x_{3} = 7
}
\]

\end{document}

在此处输入图片描述

相关内容