如何将两处方程式对齐,且不留过多空格?

如何将两处方程式对齐,且不留过多空格?

我有三个要对齐的等式。第一行的等号与第二行的第二个等号对齐。第二行的字母 y 与第三行的字母 y 对齐。我不希望等式中有多余的空格。

\begin{align*}
    c &= x\\
    d = y + g &= x\\
    e + y \;= \;\,&fffff
\end{align*}

这是与我想要的类似的代码(我添加了空格使其工作):

(我应该给出我试图对齐的精确方程式吗?这是我尝试做的一个非常简化的版本,但它应该以相同的方式工作)

答案1

解决方案是使用\alignat*,它可以完全控制对齐列的间距,以及\mathrlap来自 的命令mathtools

\documentclass{article}

\usepackage{mathtools}

\begin{document}

\begin{alignat*}{2}
 & & c & =x \\
 d = {}& y+ {}&g &= x \\
 e + {}& y = \mathrlap{fffff}
\end{alignat*}

\end{document} 

在此处输入图片描述

相关内容