我正在尝试定义一个新项目,它与投影仪项目符号完全相同,但我想改变颜色,我该怎么做?
这是代码,有什么办法可以让小母鸡尖的两种颜色相等吗?
\documentclass{beamer}
\makeatletter
\newcommand\mysphere{%
\parbox[t]{10pt}{\raisebox{0.2pt}{\beamer@usesphere{item projected}{bigsphere}}}}
\makeatother
\setbeamercolor{itemize item}{fg=teal}
\title{test}
\author{}
\date{}
\begin{document}
\begin{frame}
\frametitle{ test}
\begin{itemize}
\item test
\end{itemize}
\mysphere
\end{frame}
\end{document}
两个项目符号可以采用相同的颜色吗?
谢谢
答案1
第一个参数\beamer@usesphere
设置球体阴影所使用的颜色。我建议您使用itemize item
模板的设置来安装颜色:
\setbeamercolor{mybullet}{use=itemize item.fg,bg=itemize item.fg,fg=itemize item.fg}
然后在你的定义中使用这种颜色
\beamer@usesphere{mybullet}{bigsphere}
这样,如果你最终决定改变颜色itemize item
,你的球体将自动继承这种变化。完整的示例:
\documentclass{beamer}
\setbeamercolor{itemize item}{fg=teal}
\setbeamercolor{mybullet}{use=itemize item.fg,bg=itemize item.fg,fg=itemize item.fg}
\makeatletter
\newcommand\mysphere{%
\parbox[t]{10pt}{\raisebox{0.2pt}{\beamer@usesphere{mybullet}{bigsphere}}}}
\makeatother
\begin{document}
\begin{frame}
\frametitle{ test}
\begin{itemize}
\item test
\end{itemize}
\mysphere
\end{frame}
\end{document}
结果: