在下面的对齐环境中,我想向读者解释 ExpressionB 和 ExpressionC 之间的相等性遵循 Fubini:
\begin{align*}
ExpressionA & = ExpressionB \\
& = ExpressionC \\
& \text{[ by Fubini ]} \\
& = ExpressionD
\end{align*}
这确实有效,但我希望 [ by Fubini ] 与页面右侧对齐。我该怎么做?
在我的用例中,ExpressionA 和 ExpressionB 很长,它们通常一起跨越整个页面的宽度(几乎)。因此没有空间将 [ by Fubini ] 添加到自己的列中。我希望 [ by Fubini ] 位于自己的一行中(如我的示例所示),但与页面右侧对齐。
如果 [ by Fubini ] 与页面本身的右侧对齐,则效果最佳,但是如果与列的右侧对齐,也是可以接受的。
我尝试了 \hfill,但是没有效果。
我正在使用 amsmath。
编辑:我找到了 \tag 环境。它与我想要的类似,但对齐方式是左对齐而不是右对齐(在我的文档中)。我想让公式编号在整个文档中都保持在左侧,但我的“[ by Fubini ]”的格式像标签一样,但对齐方式是右对齐。
答案1
您可以使用 来执行此操作flalign*
,或者保留align*
并使用以下\tag
命令:
\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\lipsum[4]
\begin{flalign*}
& & ExpressionA & = ExpressionB \\
& & & = ExpressionC \\
& & & & \text{\raggedleft by Fubini } \\
& & & = ExpressionD
\end{flalign*}
\begin{align*}
ExpressionA & = ExpressionB \\
& = ExpressionC \\
& \tag{\raggedleft by Fubini } \\
& = ExpressionD
\end{align*}
\end{document}