每帧更改投影机正常文本颜色

每帧更改投影机正常文本颜色

我想更改 beamer 框架中的普通文本颜色,不同框架使用不同的颜色。在下面的示例中,框架标题颜色正确更改,但普通文本颜色没有更改。

\documentclass{beamer}

\title{Example}

\setbeamercolor{normal text}{fg=green}
\setbeamercolor{frametitle}{fg=green}

\begin{document}

\setbeamercolor{normal text}{fg=red}
\setbeamercolor{frametitle}{fg=red}
\begin{frame}
  \frametitle{Red Title}
  Some text in red
\end{frame}

\setbeamercolor{normal text}{fg=blue}
\setbeamercolor{frametitle}{fg=blue}
\begin{frame}
  \frametitle{Blue Title}
  Some text in blue
\end{frame}

\end{document}

第 1 页 第2页

答案1

根据克里斯蒂安的评论形式化为答案。

我添加了 \usebeamercolor[fg]{normal text} 如下:

\setbeamercolor{normal text}{fg=red}
\setbeamercolor{frametitle}{fg=red}
\usebeamercolor[fg]{normal text}
\begin{frame}
  \frametitle{Red Title}
  Some text in red
\end{frame}

相关内容