我正在为介绍性演示制作 Beamer 幻灯片。由于目的更有趣,我的同事想出了让一些徽标(例如 TeX 狮子)弹出一两秒钟然后自动消失的想法。
我知道,我可以使用叠加效果来实现这一点,然后单击两次让弹出气泡出现和消失。但我认为如果气泡在一两秒后自动消失而无需任何用户交互,那就更好了。
有可能实现这样的目标吗?
答案1
您需要在 Adobe Reader 的全屏模式下查看生成的 PDF。请参阅 Beamer 指南§14.3 幻灯片切换了解更多信息。
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{shapes.callouts}
\begin{document}
\begin{frame}
\frametitle{There Is No Largest Prime Number}
\framesubtitle{The proof uses \textit{reductio ad absurdum}.}
\begin{theorem}
There is no largest prime number.
\end{theorem}
\begin{proof}
\begin{enumerate}
\item Suppose $p$ were the largest prime number.
\item Let $q$ be the product of the first $p$ numbers.
\item Then $q+1$ is not divisible by any of them.
\item But $q + 1$ is greater than $1$, thus divisible by some prime
number not in the first $p$ numbers. \qedhere
\end{enumerate}
\end{proof}
\uncover<2>{\tikz[remember picture,overlay]{
\node[inner sep=10pt,cloud callout,shading=ball,]at(8,4)[white]{
Powered by \LaTeX};}}%
\transduration<1>{2}%
\transfade<2>%
\transduration<2>{2}%
\transfade<3>%
\end{frame}
\end{document}
以下屏幕截图显示 PDF 包含 3 页/幻灯片,但全部编号为“1”。在全屏模式下,将按顺序发生以下情况:
- 第一张幻灯片显示了 2 秒。(因为我说过
\transduration<1>{2}
) - 然后第一张幻灯片淡出,而第二张幻灯片淡入。(因为我说过
\transfade<2>
)。 - 第二张幻灯片显示了 2 秒。(因为我说过
\transduration<2>{2}
) - 第二张幻灯片正在淡出,而第三张幻灯片正在淡入。(因为我说过
\transfade<3>
)。 - 第三张幻灯片一直放映下去。(我什么也没说)