我想做一个关于 16 岁儿童网络的演示。我的一些透明幻灯片是为了让每个人都能理解,其他的则更像“绝地 2 级”……
我在投影机上使用华沙主题,我想让我的一些透明物体以不同的颜色显示。
我可以这么做吗?
谢谢你的帮助。
\再见
编辑:好的,有人为我的问题提供了一个“解决方案”,这似乎很简单。但就我而言,它不起作用:
\documentclass{beamer}
\mode<presentation> {
\usetheme{Warsaw}
\useinnertheme{rounded}
% \usecolortheme{orchid}
% \usecolortheme{wolverine}
\setbeamercovered{transparent}
}
\makeatletter
\define@key{beamerframe}{jedi}[true]{%
\setbeamercolor{structure}{fg=red!80!black}
}
\BeforeBeginEnvironment{frame}{%
\setbeamercolor{structure}{fg=beamer@blendedblue}
}
\makeatother
\begin{document}
\begin{frame}
A normal frame
\end{frame}
\begin{frame}[jedi]
A ``red flag'' frame
\end{frame}
\begin{frame}
Another normal frame
\end{frame}
\end{document}
但取消注释
\usecolortheme{orchid}
\usecolortheme{wolverine}
破坏了“绝地”格式。有人能帮我解决这个问题吗?
我会探索其他解决方案,但这个看起来很简单:-(
谢谢。
\再见
答案1
颜色wolverine
主题有点“特殊”。它structure
不像许多其他颜色主题那样基于其他颜色(例如颜色)定义单个元素。相反,它使用硬编码颜色,您需要逐个手动更改它们。
例如,对于两种最引人注目的颜色,即frametitle
颜色 和palette primary
,您可以执行以下操作:
\documentclass{beamer}
\mode<presentation> {
\usetheme{Warsaw}
\useinnertheme{rounded}
\usecolortheme{orchid}
\usecolortheme{wolverine}
\setbeamercovered{transparent}
}
\makeatletter
\define@key{beamerframe}{jedi}[true]{%
\setbeamercolor{structure}{fg=red!80!black}
\setbeamercolor{frametitle}{bg=red!80!black}
\setbeamercolor{palette primary}{bg=red!80!black}
}
\BeforeBeginEnvironment{frame}{%
\setbeamercolor{structure}{fg=beamer@blendedblue}
\setbeamercolor{palette primary}{bg=yellow!85!orange}
\setbeamercolor{frametitle}{bg=yellow!90!orange}
}
\makeatother
\begin{document}
\begin{frame}
\frametitle{title}
A normal frame
\end{frame}
\begin{frame}[jedi]
\frametitle{title}
A ``red flag'' frame
\end{frame}
\begin{frame}
\frametitle{title}
Another normal frame
\end{frame}
\end{document}