Beamer 中的 \qed 垂直对齐

Beamer 中的 \qed 垂直对齐

我正在使用 beamer 进行一些演示,当我用多行方程结束证明时,我无法设置 \qed最后一行方程末尾的符号的位置。

\documentclass[10pt]{beamer}

\usetheme{Warsaw}
\usecolortheme{seahorse}

\renewcommand{\qedsymbol}{{\usebeamercolor[fg]{structure}$\blacksquare$}}

\begin{document}

\begin{frame}

\begin{block}{\proofname}
Some text here
\begin{equation}
\begin{cases}
1\\
2\\
3\\
4.
\end{cases}\notag
\end{equation}
\hfill\qedsymbol
\end{block}

\end{frame}

\end{document} 

这给了我以下输出 原始输出

但我需要以下内容。 我需要的

答案1

这是一种快速但肮脏的方法:

\documentclass[10pt]{beamer}
\usetheme{Warsaw}
\usecolortheme{seahorse}

\renewcommand{\qedsymbol}{\raisebox{\dimexpr\belowdisplayskip+\lineskip\relax}[0pt]{\usebeamercolor[fg]{structure}$\blacksquare$}\vspace{-\belowdisplayskip}}

\begin{document}

\begin{frame}
    \begin{block}{\proofname}
        Some text here
        \begin{equation}
        \begin{cases}
        1\\
        2\\
        3\\
        4.
        \end{cases}\notag
        \end{equation}
        \hfill\qedsymbol
    \end{block}
\end{frame}

\end{document} 

在此处输入图片描述

5pt当等式太长时,将会插入一个额外的空格(似乎,不知道为什么),因此需要进一步调整。

答案2

您可能会这样做,但我不确定您是否真的需要证明符号的结束。

\documentclass[10pt]{beamer}

\usetheme{Warsaw}
\usecolortheme{seahorse}

\renewcommand{\qedsymbol}{{\usebeamercolor[fg]{structure}$\blacksquare$}}

\begin{document}

\begin{frame}

\begin{block}{\proofname}\pushQED{\qed}
Some text here
\begin{equation*}
\begin{gathered}[b]
\begin{cases}
1\\
2\\
3\\
4.
\end{cases}\\[-1.2\normalbaselineskip]
\mathstrut
\end{gathered}\qedhere
\end{equation*}
\popQED\end{block}

\end{frame}

在此处输入图片描述

相关内容