如何在 Beamer 中第一次显示未完成的项目,然后在下次完成它们?

如何在 Beamer 中第一次显示未完成的项目,然后在下次完成它们?

在 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}

在此处输入图片描述

相关内容