无法对齐列

无法对齐列

我对以下示例感到困难:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
x &= y &\mbox{(by theorem 17)}\\
&=z &\mbox{(follows from the previous page)}\\
&=0 &\mbox{(because  $z>0$)}
\end{align*}
\end{document}

最右边的列应该与左侧对齐。但它却与右侧对齐。我该如何避免这种情况?

答案1

您应该使用附加的对齐运算符&,有效地插入零宽度的左侧元素:

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align*}
  x &= y && \text{(by Theorem~17)} \\
    &= z && \text{(follows from the previous page)} \\
    &= 0 && \text{(because $z>0$)}
\end{align*}

\end{document}

注意方程式和描述之间的间距。如果您想要更接近彼此的东西,也许可以考虑使用alignat

在此处输入图片描述

\begin{alignat*}{2}
  x &= y \qquad && \text{(by Theorem~17)} \\
    &= z        && \text{(follows from the previous page)} \\
    &= 0        && \text{(because $z>0$)}
\end{alignat*}

相关内容