![如何在 Beamer 中第一次显示未完成的项目,然后在下次完成它们?](https://linux22.com/image/305805/%E5%A6%82%E4%BD%95%E5%9C%A8%20Beamer%20%E4%B8%AD%E7%AC%AC%E4%B8%80%E6%AC%A1%E6%98%BE%E7%A4%BA%E6%9C%AA%E5%AE%8C%E6%88%90%E7%9A%84%E9%A1%B9%E7%9B%AE%EF%BC%8C%E7%84%B6%E5%90%8E%E5%9C%A8%E4%B8%8B%E6%AC%A1%E5%AE%8C%E6%88%90%E5%AE%83%E4%BB%AC%EF%BC%9F.png)
在 Beamer 中,我想在幻灯片开始时显示两个未完成的项目。接下来,我想完成这些项目。我想要的是:我向观众展示两个项目(所以我向观众展示这些项目),然后让他们猜猜这些项目是什么?接下来我会逐项给出正确答案。
因此我会得到类似这样的内容:
第一次,我有:
- 第 1 项:
- 第 2 条:
然后,我有:
- 项目 1:text1
- 第 2 条:
然后,我有:
- 项目 1:text1
- 项目 2:text2
我这样做了:
\begin{enumerate}
\item<1,2-3> Item1: text1
\item<1,3-3> Item2: text2
\end{enumerate}
但结果并不是我想要的。
答案1
一种具有明确\onslide
设置的方法。
\documentclass{beamer}
\begin{document}
\begin{frame}{Some title}
\begin{enumerate}
\item<1-3> Item1: \onslide<2-3>{text1}
\item<1-3> Item2: \onslide<3-3>{text2}
\end{enumerate}
\end{frame}
\end{document}
答案2
有多种覆盖规范(beamer
详情请参阅文档)。我在这里使用了其中几种。一个主要区别是, 的内容\only{}
在未显示时不占用空间,但其他内容占用空间。使用\only{}
可能会导致材料在框架上移动,但在用一个东西替换另一个东西时很有用。另一个区别是\onslide{}
和的内容\uncover{}
可以隐藏到不同程度,具体取决于 的设置\setbeamercovered{}
。
\documentclass{beamer}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}
\frametitle{Title}
\begin{enumerate}
\item Item1: \only<2->{text1}
\item Item2: \onslide<3->{text2}
\item Item4: \uncover<4->{text3}
\item Item3: \visible<5->{text4}
\end{enumerate}
\end{frame}
\end{document}