跨越多行的方程中的多重对齐

跨越多行的方程中的多重对齐

我正在处理一些相当长的方程式,但无法正确对齐。我想要的结果是这样的:

可以看到,等号是对齐的。由于第二行比较长,所以被分成了两行,第三行的加号没有与上面的等号对齐。

我一直试图用alignaligned环境重现这种行为,但没有成功。我也不认为该split环境有效,因为它不允许多个对齐点。

当然,我可以直接使用\qquad而不必担心对齐问题,但感觉像是一种黑客行为,所以我想避免它。你有什么建议吗?

答案1

两种可能性aligned

\documentclass{article}

\usepackage{mathtools}
\begin{document}

\begin{align*}
R(X,Y) e_j&=\nabla_X \nabla_Y e_j - \nabla_Y \nabla_X e_j - \nabla_{[X,Y]} e_j \\
          & =\begin{aligned}[t] \bigl( X \omega^i_j(Y) & - Y \omega^i_j(X) - \omega^i_j([X,Y]) \bigr) e_i \\
                 & + \bigl(\omega^i_k(X) \omega^k_j(Y) - \omega^i_k(Y) \omega^k_j(X) \bigr) e_i
            \end{aligned}
\end{align*}

\begin{align*}
R(X,Y) e_j&= \nabla_X \nabla_Y e_j - \nabla_Y \nabla_X e_j - \nabla_{[X,Y]} e_j \\
          & =\begin{aligned}[t] \bigl( X \omega^i_j(Y) - Y \omega^i_j(X) & - \omega^i_j([X,Y]) \bigr) e_i \\
              {} + \bigl(\omega^i_k(X) \omega^k_j(Y) & - \omega^i_k(Y) \omega^k_j(X) \bigr) e_i
            \end{aligned}
\end{align*}

\end{document}

在此处输入图片描述

相关内容