Beamer:将一帧拆分成多页时显示 qed 符号

Beamer:将一帧拆分成多页时显示 qed 符号

我想将由校样环境组成的框架拆分为 2 页。我发现当校样按环境组织时,效果很好itemize。请参见以下示例。

\documentclass{beamer}
\usetheme{Warsaw}
\begin{document}
\begin{frame}
  \begin{proof}
    \begin{itemize}
      \item<only@1> part~1.
      \item<only@2> part~2.
        \qedhere
    \end{itemize}
  \end{proof}
\end{frame}
\end{document} 

第二页包含 qed 符号,而第一页没有。 在此处输入图片描述 在此处输入图片描述 顺便说一句,第二个街区比第一个街区略高。

但是如果不使用 就会失败itemize。请参见下文。

\documentclass{beamer}
\usetheme{Warsaw}
\begin{document}
\begin{frame}
  \begin{proof}
    \only<1>{part~1.}
    \only<2>{part~2.}
  \end{proof}
\end{frame}
\end{document} 

第一页还包含一个 qed 符号。 在此处输入图片描述

有什么方法可以避免这种情况吗?非常感谢。

答案1

“问题”在于\only<>{...}仅删除括号内的部分,而证明的结尾仍将是第一张幻灯片的一部分。一种快速的解决方法是使用\pause。另一种可能性是使用开放式宏,例如\onslide等。

\documentclass{beamer}
\usetheme{Warsaw}
\begin{document}
\begin{frame}
  \begin{proof}
    part~1.
    \pause
    part~2.
  \end{proof}
\end{frame}
\end{document} 

相关内容