我想在演示文稿中使用来展示一个长证明beamer
,但不知道如何将其分成几个帧而不在每一帧上调用\begin{proof}
- \end{proof}
。为了澄清一些事情,我有和不想要的是这样的:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{theorem}
The result...
\end{theorem}
\begin{proof}
Bla bla bla...
\end{proof}
\end{frame}
\begin{frame}
\begin{proof}
More bla bla bla...
\end{proof}
\end{frame}
\begin{frame}
\begin{proof}
And more bla bla bla... End of proof.
\end{proof}
\end{frame}
\end{document}
答案1
可以使用覆盖规范来实现这一点。
\begin{frame}
\begin{theorem}
The result...
\end{theorem}
\begin{proof}
\only<1>{Bla bla bla...}
\only<2>{More bla bla bla...}
\only<3>{And more bla bla bla... End of proof.}
\end{proof}
\end{frame}
仅在最后一帧插入 qed 符号(通常是小方块)
\alt<3>{\qedhere}{\phantom\qedhere}
就在之前\end{proof}
。