我在投影仪幻灯片中有三个项目。当我按下“下一步”时,它们会一个接一个地出现。我的问题是,当第三个项目出现时,我希望前两个项目改变颜色。请解释如何做到这一点。
答案1
不需要写两次,你可以简单地用来\only<>{}
改变颜色
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}[<+->]
\item \only<3>{\color{red}}1
\item \only<3>{\color{red}}2
\item 3
\end{itemize}
\end{frame}
\end{document}
解决有关 dvipsnames 的命令
由于beamer
内部已经加载了xcolor
包,您可以dvipsnames
像这样传递:
\documentclass[xcolor=dvipsnames]{beamer}
\begin{document}
\begin{frame}
\begin{itemize}[<+->]
\item \only<3>{\color{Peach}}1
\item \only<3>{\color{Peach}}2
\item 3
\end{itemize}
\end{frame}
\end{document}
答案2
可能还有更优雅的解决方案,但这个有效。
\documentclass{beamer}
\begin{document}
\begin{frame}
\only<1,2>{
\begin{itemize}[<+->]
\item 1
\item 2
\item
\end{itemize}
}
\only<3->{
\begin{itemize}
\uncover<3->{\item \textcolor{red}{1}}
\uncover<3->{\item \textcolor{blue}{2}}
\uncover<3->{\item 3}
\end{itemize}
}
\end{frame}
\end{document}