![Beamer:将一帧拆分成多页时显示 qed 符号](https://linux22.com/image/454803/Beamer%EF%BC%9A%E5%B0%86%E4%B8%80%E5%B8%A7%E6%8B%86%E5%88%86%E6%88%90%E5%A4%9A%E9%A1%B5%E6%97%B6%E6%98%BE%E7%A4%BA%20qed%20%E7%AC%A6%E5%8F%B7.png)
我想将由校样环境组成的框架拆分为 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}
有什么方法可以避免这种情况吗?非常感谢。
答案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}