Beamer - 如何让项目符号列表(及其所占空间)消失

17

所以我在一个幻灯片上有两个项目符号,并且它们下面都有一个图形:

\onslide<1>{
    \begin{itemize}
      ...
    \end{itemize}
}

\onslide<2>{
    \begin{itemize}
      ...
    \end{itemize}
}

\includegraphics[width=5cm]{abc.eps}
所以我想要的是,在第一张幻灯片上,第一个项目列表应该可见,而第二个项目列表应该不可见并且不占用任何空间。 同样,当我进入下一张幻灯片时,我希望第一个项目列表变为不可见并且不占用任何空间,同时显示第二个项目列表。 我希望图形在两张幻灯片上都可见并保持在同一位置。
这是否可能?

好的,我想我已经掌握了其中一半:现在我正在使用\only<n>而不是\onslide<n>。现在我只需要弄清楚如何使图形保持固定位置。 - Jonathan Apodaca
在较小的\only<n>{}内添加\vspace{1cm},并调整尺寸(花括号内的1cm)以使两个\onslide具有相同的大小。我希望现在还不算太晚 :) 如果您需要更多解释,请告诉我。 - Vivi
2个回答

17

使用\alt或\temporal:

\alt<n>{在n时}{不在n时}用于两个备选项。

\temporal<n>{在n之前}{在n时}{在n之后}用于三个备选项。

更多信息请参考http://saikat.guha.cc/ref/beamer_guide.pdf


14

可以将两个项目列表简单地合并为一个:

\documentclass{beamer}

\begin{document}

\begin{frame}   

\begin{itemize}
    \item<only@1> item on first slide
    \item<only@1> more item on first slide
    \item<only@2> item on second slide
    \item<only@2> more item on second slide 
\end{itemize}

\includegraphics[width=5cm]{example-image-duck}

\end{frame}

\end{document}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接