从某条等式后面的另一个等号开始对齐

从某条等式后面的另一个等号开始对齐

我有 3 个带有 2 个等号的方程式,后面还有 2 个带有单个等号的方程式。将前 3 个方程式从其第一个等号开始对齐,然后将后 2 个方程式与第 3 个方程式的第二个等号对齐,这样做非常有意义。

以下从第一个等号开始对齐所有 5 个等式:

\end{align*}
    T(0) &= c_1 + c_2 = 9\\
    T(1) &= 3c_1 + c_2 = 17\\
    T(1) - T(0) &= 2c_1 = 8\\
    c_1 &= 4\\
    c_2 &= 5
\end{align*}

在此处输入图片描述

我希望有一个标记可以放在第三个方程的第二个等号上,以将其标记为后续方程的对齐点。有没有一种可靠的方法,也许是一个可以做到这一点的包?

答案1

这是一个不太强大的技巧,可以获得所需的输出:

\begin{align*}
    T(0) &= c_1 + c_2 = 9\\
    T(1) &= 3c_1 + c_2 = 17\\
    T(1) - T(0) &=
    \begin{aligned}[t]
        2c_1 &= 8\\
        c_1 &= 4\\
        c_2 &= 5
    \end{aligned}
\end{align*}

在此处输入图片描述

如果后续方程的左边不短于第一个方程,则\mathllap需要保持方程与对齐交换齐平:

\begin{align*}
    T(0) &= c_1 + c_2 = 9\\
    T(1) &= 3c_1 + c_2 = 17\\
    T(1) - T(0) &=
    \begin{aligned}[t]
        2c_1 &= 8\\
        \mathllap{0+c_1} &= 4\\
        c_2 &= 5
    \end{aligned}
\end{align*}

在此处输入图片描述

我现在想不起来的其他问题可能会用不同的方程组来解释。也许会有更好的解决方案。

相关内容