设置 itemize body 的颜色

设置 itemize body 的颜色

以下声明有什么错误。

\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}

这样,颜色的fgbg部分都会被设置,即使根据模板,部分bg可能不会被使用。

相关内容