使用 \beamerdefaultoverlayspecification{} 使幻灯片在 Beamer 中消失

使用 \beamerdefaultoverlayspecification{} 使幻灯片在 Beamer 中消失

我有下面的幻灯片。 \beamerdefaultoverlayspecification{<+->}用于文档中。

\begin{frame}\frametitle{The problem}
  \begin{itemize}
  \item First item
  \item Second item
    \begin{quote}
      \uncover<2>{
      ``A quote illustrating the second item that I want to reveal together with that item.''
      }
    \end{quote}
  \end{itemize}
\end{frame}

正如它所说,我想在显示第二件物品的同时显示引言。如果我不输入\uncover,引言将在单独的步骤中显示。但如果我输入了,那么报价根本没有显示。(环境之后添加的文本itemize仍然显示,只有引用消失了。)

这个问题可以通过这种不太优雅的方式解决:

\begin{frame}\frametitle{The problem}
  \begin{itemize}
  \item First item
  \item<2> Second item
    \begin{quote}
      \uncover<2>{
      ``A quote illustrating the second item that I want to reveal together with that item.''
      }
    \end{quote}
  \end{itemize}
\end{frame}

有人能解释一下这里发生了什么吗?为什么引文消失了?为什么这是<2>必要的?

答案1

quote是可感知叠加的,因此它遵循默认的叠加规范+-(以顺序方式显示为另一个元素)。您可以使用以下方式强制quote第二张幻灯片(与第二张幻灯片一起\item)上的

\begin{quote}<2>
  % <your quote>
\end{quote}

使用时引文不出现的原因\uncover<2>是因为quote环境本身设置为出现在 上<3>。因此,它无法在第 3 张幻灯片上显示任何内容,因为 的内容quote\uncover在第 2 张幻灯片上显示。

相关内容