\intertext 弄乱了对齐的方程式

\intertext 弄乱了对齐的方程式

我希望对齐几个方程式(当然还要将它们居中),同时能够在它们之间放置文本。我有以下代码:

\begin{align*}
a &= b\\
c &= d
\intertext{first text working fine}
e &= \begin{aligned}[t]{} f+g+h+j &= w \\
                                x &= y
\intertext{messes things up}
                        \Aboxed{z &= 0}
\end{aligned}
\end{align*}

它给了我这个输出:

在此处输入图片描述

这是\intertext{}执行此操作的第二个命令,但我没有找到替代它的方法。

我怎样才能使我的方程式居中?

有人知道在这种情况下我该如何放置文本吗?我该如何选择它是一直向左移动还是不一直向左移动?

如果我删除那\intertext{messes things up}行,一切都会变得更好:

在此处输入图片描述

答案1

使用alignat*解决了该问题:

\documentclass{article}

\usepackage{mathtools}

\begin{document}

\begin{alignat*}{2}
a &= b\\
c &= d
\intertext{first text working fine}
e &=  f &{}+g+h+j &= w \\
     & & x &= y \\
\intertext{doesn’t mess things any more}
      & & \Aboxed{z &= 0}
\end{alignat*}

\end{document} 

在此处输入图片描述

相关内容