清除暂停中的所有元素 (Beamer)

清除暂停中的所有元素 (Beamer)

我想在一个框架中同时包含两个以上的元素\pause。但是它只\pause显示下一个元素被清除了。

我想让暂停时同一帧中的所有元素都显示为透明,然后逐个变色。我该怎么做?

 \documentclass{beamer}
 \begin{document}
 \begin{frame}\frametitle{Title}
 \begin{block}{}

 \end{block}
  \pause
 \begin{block}{}

 \end{block}
  \pause
 \begin{block}{}

 \end{block}
\end{document}

答案1

我认为您需要Beamer 手册的 OVERLAY 部分的\onslide和命令。\alert

\documentclass{beamer}
\begin{document}
\begin{frame}[<+-|alert@+>]\frametitle{Title}
\begin{block}{Title}
\begin{itemize}
\item A
\item B
\item C
\end{itemize}
\end{block}

\begin{block}{Title}
\begin{itemize}
\item A
\item B
\item C
\end{itemize}
\end{block}

\begin{block}{Title}
\begin{itemize}
\item A
\item B
\item C
\end{itemize}
\end{block}

\end{frame}
\end{document}

一个小解释:

[<+->]告诉 Beamer 默认覆盖将逐一显示每个项目。

alert@+告诉 Beamer 为当前项目使用不同的颜色。

并使[<+-|alert@+>]两者兼而有之。

结果:

在此处输入图片描述

编辑

像那样?

\documentclass{beamer}
\begin{document}
\begin{frame}\frametitle{Title}
\begin{block}<1-4>{Title}
\begin{itemize}
\item<1,2-4> A
\item<1,3-4> B
\item<1,4> C
\end{itemize}
\end{block}
\end{frame}
\end{document}

结果:

在此处输入图片描述

相关内容