以下声明有什么错误。
\setbeamercolor{itemize/enumerate body}{fg=\usebeamercolor[fg]{frametitle}}
我想将 itemize body 的颜色设置为 beamer 的 frametitle 的颜色。
更新
\documentclass{beamer}
\setbeamercolor{itemize/enumerate body}{fg=blue}
\begin{document}
\begin{frame}
\begin{itemize}
\item A
\item B
\end{itemize}
\end{frame}
\end{document}
我想使用 beamer 的 frametitle 颜色作为 itemize body,即为 A 和 B 着色。
答案1
投影机中的许多颜色都使用称为 的基色structure
。因此,您可以使用
\setbeamercolor{itemize/enumerate body}{fg=structure}
代码:
\documentclass{beamer}
\usecolortheme{albatross} %% just for example
\setbeamercolor{itemize/enumerate body}{fg=structure}
\begin{document}
\begin{frame}
\frametitle{Fame}
\begin{itemize}
\item A
\item B
\end{itemize}
\end{frame}
\end{document}
答案2
如果您想要“复制”投影仪颜色,frametitle
您可以使用以下命令:
\setbeamercolor{itemize/enumerate body}{parent=frametitle}
这样,颜色的fg
和bg
部分都会被设置,即使根据模板,部分bg
可能不会被使用。