如何在不同的幻灯片之间更改投影仪演示文稿的配色方案?

如何在不同的幻灯片之间更改投影仪演示文稿的配色方案?

这是我的第一个问题,如果我没有提供足够的细节,请原谅我!

我是 LaTeX 新手,目前正在制作一个关于我整个夏天所做研究的 Beamer 演示文稿。为了让我的演示文稿看起来更美观,我想将每张幻灯片的“强调”颜色都改一下。我基本上已经搞明白了,但效果并不好。当我添加定义时,它们会使用前一张幻灯片的颜色,直到出现第二帧时,颜色才会切换到我选择的颜色。下面是我一直在使用的代码的简单示例。

\documentclass{beamer}

\title{Changing the Colours of Individual Slides}

\usepackage{colourchange}

\useoutertheme{shadow}
\useinnertheme{rectangles}

\begin{document}

\frame{\titlepage}

\selectmanualcolor{red} 
\frame{
\frametitle{This has a definition}
\begin{definition}
This definition originally appears in blue.
\end{definition}
\onslide<2-> On the next frame, it becomes red.
}

\end{document}

这是上面的代码生成的,没有标题页:

在此处输入图片描述

在此处输入图片描述

如果有人能帮助我弄清楚如何立即以正确的颜色显示定义,我将不胜感激。

答案1

该包设置了颜色但没有使用它,在这种情况下这是不够的。您可以通过告诉 Beamer 自己激活颜色来解决此错误:

\documentclass{beamer}
\usepackage{colourchange}
\useoutertheme{shadow}
\useinnertheme{rectangles}
\title{Changing the Colours of Individual Slides}

\begin{document}
  \frame{\titlepage}

  \selectmanualcolor{red}
  \usebeamercolor{structure}
  \begin{frame}{This has a definition}
    \begin{definition}
      This definition originally appears in blue.
    \end{definition}
    \onslide<2-> On the next frame, it becomes red.
  \end{frame}

\end{document}

然而,正如Becky 的评论,这会产生不想要的改变文本颜色的效果:

改变颜色

更好的解决方案可能是替换包中的颜色设置命令:

\documentclass{beamer}
\usepackage{colourchange}
\renewcommand\setcolours{%
\setbeamercolor*{palette primary}{use=structure,fg=white,bg=structure.fg}%
\setbeamercolor*{palette secondary}{use=structure,fg=white,bg=structure.fg!75!black}%
\setbeamercolor*{palette tertiary}{use=structure,fg=white,bg=structure.fg!50!black}%
\setbeamercolor*{palette quaternary}{fg=white,bg=structure.fg!80!black}%
\setbeamercolor*{sidebar}{use=structure,bg=structure.fg}%
\setbeamercolor*{palette sidebar primary}{use=structure,fg=structure.fg!10}%
\setbeamercolor*{palette sidebar secondary}{fg=white}%
\setbeamercolor*{palette sidebar tertiary}{use=structure,fg=structure.fg!50}%
\setbeamercolor*{palette sidebar quaternary}{fg=white}%
\setbeamercolor*{titlelike}{parent=palette primary}%
\setbeamercolor{itemize item}{bg=structure}%
\setbeamercolor*{block title}{use=structure,bg=structure.fg,fg=white}%
\setbeamercolor*{block body}{use=structure,bg=structure.fg!50!white}%
}

\useoutertheme{shadow}
\useinnertheme{rectangles}
\title{Changing the Colours of Individual Slides}

\begin{document}
  \frame{\titlepage}

  \selectmanualcolor{red}
  \begin{frame}{This has a definition}
    \begin{definition}
      This definition originally appears in blue.
    \end{definition}
    \onslide<2-> On the next frame, it becomes red.
  \end{frame}

\end{document}

修改颜色设置

Beamer 具有复杂的颜色配置,我怀疑软件包作者并没有完全理解它的复杂之处,或者没有完全认识到它们对“现实世界”演示的影响。

我建议将其报告为错误。

相关内容