如何在 beamer 中创建自定义 itemize-unfolding-animations

如何在 beamer 中创建自定义 itemize-unfolding-animations

我还是 Beamer 的新手,所以如果这是一个简单的问题,请见谅:我想以自定义方式为“itemize 的展开”制作动画。因此,标准方法如下:

\begin{itemize} 
    \item<1-> item-1
    \item<2-> item-2
    \item<3-> item-3
\end{itemize}

我希望那些item-i没有“聚焦”的显示为灰色。以下代码正是我想要的:

\def\colorize<#1>{%
 \temporal<#1>{\color{black!50}}{\color{black}}{\color{black!50}}}

\begin{itemize} 
    \colorize<1>\item item-1
    \colorize<2>\item item-2
    \colorize<3>\item item-3
\end{itemize}

colorize<i>但是每次都要写很多代码。

我的问题是:有没有办法定义一个宏(我们称之为grayoutunhighlighted),以便我可以执行以下操作:\begin{itemize}[<-+| grayoutunhighlighted@+>]?谢谢!

答案1

这是一个简单的解决方案:

\documentclass{beamer}
\setbeamercovered{transparent}

\begin{document}
\begin{frame}
\begin{itemize}[<+-+>]
    \item item-1
    \item item-2
    \item item-3
\end{itemize}
\end{frame}

\end{document}

itemize您可以使用环境本身定义的可选参数beamer

相关内容