如何在对齐环境中将 QED 右对齐到特定行?

如何在对齐环境中将 QED 右对齐到特定行?

我有一个证明,它由一个很长的多行方程式组成。我想将 QED 右对齐放置在与方程式最后一行相同的行上。

如果没有\qedhere,我得到了所需的右对齐 QED,但它在新行上,并且有不必要的垂直空间。我尝试使用,\hfill但似乎没有任何效果。

这是 MWE。

\documentclass{report}
\usepackage{amssymb,amsthm,amsmath}

\newtheorem {lemma}{Lemma}
\begin{document}

\begin{lemma}
This is a lemma.
\end{lemma}
\begin{proof}
Proof includes a long, multi-line equation.
\begin{align*}
a &= b \\
  &= c \\
  &= d. \qedhere
\end{align*}
\end{proof}

\end{document}

在此处输入图片描述

如何将 QED 右对齐到与等式最后一行相同的行上?在此先感谢您的任何见解。

答案1

问题在于软件包的加载顺序。为了在环境\qedhere中正常运行align*,您需要amsmath先加载amsthm

\usepackage{amssymb,amsmath,amsthm}

在此处输入图片描述

相关内容