我对这段代码有疑问:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{split}
a&=b+c\\&
\begin{split}
=c+d+e&\qquad\text{this is}\\
=f+g&\qquad\text{this is}\\
=h.
\end{split}
\end{split}
\end{equation}
\begin{equation}
\begin{split}
a&=b+c\qquad\text{this is}\\
&=f+g\qquad\text{this is}\\
&=h.
\end{split}
\end{equation}
\end{document}
我的问题是:在第一个方程中,= 符号不是左对齐的,我希望第二个方程与\text{this is}
最后一个方程保持相同的对齐方式。希望我的问题清楚。提前谢谢您。
答案1
split
嵌套内部不会出现任何错误split
,但也不会出现好的输出。
您可以使用alignedat
而不是split
。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{alignedat}{2}
a &= b+c\\
&= c+d+e &\qquad& \text{this is} \\
&= f+g && \text{this is} \\
&= h.
\end{alignedat}
\end{equation}
\end{document}
或者,更简单地说,aligned
。