我想要一个投影仪幻灯片上的项目列表,这些项目应该逐一出现。对于每个项目,我想要一个单独的解释块,该块应该仅在项目出现时可见。我有以下代码:
\begin{frame}
\begin{itemize}
\item<1-> Foo
\item<2-> Bar
\item<3-> Bla
\end{itemize}
\begin{block}{About Foo}<1>
...
\end{block}
\begin{block}{About Bar}<2>
...
\end{block}
\begin{block}{About Bla}<3>
...
\end{block}
\end{frame}
这确实有效,但我的问题是,这三个块彼此位于下方。它们会固定位置,就像我没有使用覆盖一样,然后被隐藏起来。
我想要的是三个块都位于同一位置(关于 Foo块)。这可能吗?
答案1
你可以扭曲你的块onlyenv
以获得所需的结果:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}[<+->]
\item Foo
\item Bar
\item Bla
\end{itemize}
\begin{onlyenv}<1>
\begin{block}{About Foo}
...
\end{block}
\end{onlyenv}
\begin{onlyenv}<2>
\begin{block}{About Bar}
...
\end{block}
\end{onlyenv}
\begin{onlyenv}<3>
\begin{block}{About Bla}
...
\end{block}
\end{onlyenv}
\end{frame}
\end{document}