当为演示和讲义模式设置不同的颜色主题时,Beamer 无法正确遵循讲义特定的颜色主题

当为演示和讲义模式设置不同的颜色主题时,Beamer 无法正确遵循讲义特定的颜色主题

我想制作彩色的讲座幻灯片用于实际演示,并制作黑白版本作为讲义。

我分别为演示和讲义模式指定了不同的颜色主题。我认为这在原则上应该可行;例如,文档beamer在第 207 页给出了一个模式特定主题的示例:

\mode<'presentation>{\usetheme{柏林}}

再次,文档还在“21.3 模式详细信息”部分中指出,

这 ⟨文本⟩ 不应该做任何涉及模式切换或包含其他文件的事情

(第 210 页),所以我不确定我是否以正确的方式处理配色方案的使用。

以下是我所做工作的 MWE:

\documentclass[handout]{beamer}

\usetheme{Boadilla}

\mode<presentation>{\usecolortheme{spruce}}
\mode<handout>{\usecolortheme{seagull}}

\begin{document}
\begin{frame}
\frametitle{It Ain't Easy Being Green}
Green, or not too green, that is the question.
\end{frame}
\end{document}

handout当我在语句中省略该选项时documentclass,输出如预期的那样:

在此处输入图片描述

但是,当我使用handout包含的选项进行编译时,仍然会有一个绿色框架标题栏:

在此处输入图片描述

当我注释掉该行时\mode<presentation>{\usecolortheme{spruce}},输出符合handout模式下的期望:

在此处输入图片描述

我是否对该功能要求太多mode,或者这是一个错误?

答案1

presentation模式包括模式beamertranshandout,请参阅 beamer 用户指南中的此图表:

在此处输入图片描述

因此,如果您不想要颜色主题handout,请使用beamer模式。

\documentclass[handout]{beamer}

\usetheme{Boadilla}

\mode<beamer>{\usecolortheme{spruce}}
\mode<handout>{\usecolortheme{seagull}}

\begin{document}
\begin{frame}
\frametitle{It Ain't Easy Being Green}
Green, or not too green, that is the question.
\end{frame}
\end{document}

相关内容