我使用的是带有黑色背景和白色文本的 beamer。为了在暂停后获得褪色的项目符号,我需要指定再次着色的文本的颜色。我该怎么做?
答案1
根据您使用的隐藏设置,Beamer 将混合文本的前景色和背景色,以获得覆盖项目的暗淡外观。您可以在一定程度上通过文本的背景色来控制暗淡的颜色:
\documentclass{beamer}
\setbeamercolor{background canvas}{bg=black}
\setbeamercolor{normal text}{fg=white,bg=black}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}
abc
\begin{itemize}
\item<2> test
\end{itemize}
\only<3>{abc}
\end{frame}
\setbeamercolor{normal text}{fg=white,bg=green}
\usebeamercolor*{normal text}
\begin{frame}
abc
\begin{itemize}
\item<2> test
\end{itemize}
\only<3>{abc}
\end{frame}
\end{document}
如果您需要更多控制,例如,对仍然覆盖和再次覆盖的文本使用不同的颜色,则可以使用宏\temporal
:
\documentclass{beamer}
\setbeamercolor{background canvas}{bg=black}
\setbeamercolor{normal text}{fg=white,bg=black}
\begin{document}
\begin{frame}
\temporal<2>{\color{red}}{}{\color{green}} text
\pause[3]
\end{frame}
\end{document}