我正在使用 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}