移动到下一次时更改投影仪中项目的颜色

移动到下一次时更改投影仪中项目的颜色

我在投影仪幻灯片中有三个项目。当我按下“下一步”时,它们会一个接一个地出现。我的问题是,当第三个项目出现时,我希望前两个项目改变颜色。请解释如何做到这一点。

答案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}

在此处输入图片描述

相关内容