使 itemize 完全消失

使 itemize 完全消失

我正在用 Beamer 做一个演示,我有这段代码

\begin{frame}
\frametitle<1-3>{First title}
\frametitle<4->{Second title}

\onslide<1->
\[
formula
\]
\onslide<2-3>
  \begin{itemize}
      \item<2-> first item
      \item<3-> second item
  \end{itemize}
\onslide<4->%
  something here \\
\onslide<5->%
  something else here \\
\onslide<6->%
  something else here \\
\onslide<7->%
  something else here 
\end{frame}

我希望让itemize幻灯片 3 之后完全消失,以便幻灯片 4 中的内容取而代之。使用我的代码,确实itemize会消失,但内容的第二部分会开始出现在它曾经占据的空间下方。

还有很重要的一点,幻灯片顶部的公式不应该晃动。我该怎么做呢?

答案1

仅仅使用\only会导致跳跃问题,但你可以在{overlayarea}环境中包装东西以防止这种情况发生:

\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle<1-3>{First title}
\frametitle<4->{Second title}
\begin{overlayarea}{\textwidth}{2cm}
\onslide<1->
\[
formula
\]
\only<2-3>{
  \begin{itemize}
      \item<2-> first item
      \item<3-> second item
  \end{itemize}
  }
\end{overlayarea}
\onslide<4->%
  something here \\
\onslide<5->%
  something else here \\
\onslide<6->%
  something else here \\
\onslide<7->%
  something else here 
\end{frame}
\end{document}

相关内容