我有下面的幻灯片。 \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 张幻灯片上显示。