这是 LaTeX 块,其中包含两个对齐方程块之间的未对齐方程。
\begin{gather*}
\begin{align*}
a &= b (c + d)&\\
&= bc + bd&
\end{align*}\\
[ \text{as } bc = zx \text{, and } bd = zy \text{, (this may be a long description occupying one line)} ]\\
\begin{align*}
&= zx + zy&\\
&= z(x + y)&
\end{align*}\\
\end{gather*}
输出如下:
a = b(c + d)
= bc + bd
[as bc = zx, and bd = zy, (this may be a long description occupying one line)]
= zx + zy
= z(x + y)
您应该注意到,第二个对齐块中的“等号”并没有与第一个对齐块放在相同的位置。
我想知道是否有办法对齐第二个对齐块中的“等号”,以便将其放置在与第一个对齐块相同的位置。即它应该看起来像:
a = b(c + d)
= bc + bd
[as bc = zx, and bd = zy, (this may be a long description occupying one line)]
= zx + zy
= z(x + y)
谢谢您的任何建议。
答案1
您可以使用它\intertext
在对齐的块之间添加一行文本。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather*}
\begin{align*}
a &= b (c + d)&\\
&= bc + bd&
\intertext{as $bc = zx$, and $bd = zy$, (this may be a long description occupying one line)}
&= zx + zy&\\
&= z(x + y)&
\end{align*}\\
\end{gather*}
\end{document}