对于投影仪演示,我想在某张幻灯片之后更改项目符号的颜色。相关问题已多次得到回答,解决方案如下:
灰色环境在序言中定义
\newenvironment{grayenv}{\only{\setbeamercolor{local structure}{fg=gray!40}}}{}
然后在 itemize 环境中使用:
\begin{itemize}
\item bla bla bla
\item<gray@2-> bla bla bla
\end{itemize}
代码将生成一张幻灯片,其中第二项的项目符号将从第二张幻灯片开始改变颜色。我还希望项目点稍后出现在幻灯片中。这也是一个容易解决的问题:
\begin{itemize}
\item<1-2> bla bla bla
\item<3-> bla bla bla
\end{itemize}
第一项显示在前两张幻灯片上,第二项显示在第三张幻灯片及以后的幻灯片上。
现在,我想定义其中一个项目点将从幻灯片 x 开始可见,并且稍后其颜色将改变。类似:
\item<2-,gray@5->
不幸的是,这个命令无法被识别,并且我收到以下错误:
Environment 2-,grayenv undefined
反转这两个元素也不会产生所需的结果。有什么建议吗?
祝一切顺利,莱昂纳多
PS:这是一个最小的工作示例:
\documentclass[9pt,aspectratio=169]{beamer}
\colorlet{shadegray}{gray!40}
\newenvironment{grayenv}{\only{\setbeamercolor{local structure}{fg=gray!40}}}{}
\begin{document}
\begin{frame}
\begin{itemize}
\item<1-> Text
\item<2-> Text
\item<gray@3-> Text with changing bullet color
\item<4-> Bla bla
\end{itemize}
\end{frame}
\end{document}
我希望,第三项除了从第三张幻灯片开始改变其项目符号颜色之外,还能从第二张幻灯片开始出现(具有标准项目符号样式)。
答案1
像这样?
\documentclass[9pt,aspectratio=169]{beamer}
\colorlet{shadegray}{gray!40}
\newenvironment{grayenv}{\only{\setbeamercolor{local structure}{fg=gray!40}}}{}
\begin{document}
\begin{frame}
\begin{itemize}
\item<1-> Text
\item<2-> Text
\item<2-|gray@3-> Text with changing bullet color
\item<4-> Bla bla
\end{itemize}
\end{frame}
\end{document}