使用 \onslide 或 \uncover 在特定幻灯片上显示列表

使用 \onslide 或 \uncover 在特定幻灯片上显示列表

更新:

如何使用或发现lstlisting特定幻灯片上的特定环境?\onslide\uncover

例如:

\documentclass{beamer}
\usepackage{listings}

\begin{document}
\begin{frame}
  \onslide<1-> HI
  \onslide<2-> \begin{lstlisting} int i = 0; \end{lstlisting}
\end{frame}
\end{document}

答案1

逐字材料不能出现在另一个命令的参数中(在某个点上,您可以尝试使用外部文件并使用 输入\lstinputlisting)并使用\uncover\onslide但这里最好的方法是使用onlyenv 环境为您的列表(因为框架包含逐字材料,所以它需要选项fragile):

\documentclass{beamer}
\usepackage{listings}

\begin{document}
\begin{frame}[fragile]
\begin{overlayarea}{\linewidth}{3cm}
  \onslide<1->{Hi}
  \begin{onlyenv}<2->
  \begin{lstlisting} 
  int i = 0; 
  \end{lstlisting}
  \end{onlyenv}
\end{overlayarea}  
\end{frame}
\end{document}

我还添加了一个可选overlayarea环境来防止可能的“跳跃”。结果动画:

在此处输入图片描述

相关内容