Beamer 部分 - 不同的配色方案

Beamer 部分 - 不同的配色方案

在我的 Latex (sharelatex) beamer 文档中,我确实有一个

\section{Section Title}

用于显示部分。在 *.sty 中,部分定义为

% begin Sections -

\if@doSectionPage\@empty 
\else
% Insert frame with section title at every section start
\AtBeginSection[]
{
  \begingroup
  \setbeamercolor{background canvas}{bg=blue_background}
  \begin{frame}[plain]
    \vspace{2em}\usebeamerfont{section title}
    \progressbar@progressbar%
  \end{frame}
 \endgroup
}
\fi

% 结束部分

  1. 我想知道是否可以根据预定义的主题切换部分的背景颜色。比如

    \section[blue_background]{Section Title} or
    \section[red_background]{Section Title}
    
  2. 另外,是否可以为具有深色背景(黑色)的幻灯片定义白色字体,为具有明亮(白色)背景的幻灯片定义深色字体?

答案1

您可以定义自己的命令来创建部分。至于您的第二个问题,确定颜色是暗还是亮可能很困难,但也许只采用补色可能是一种快速的解决方法:

\documentclass{beamer}

\newcommand{\mysection}[2][blue]{%
    \begingroup
    \setbeamercolor{background canvas}{bg=#1}
    \setbeamercolor{section title}{fg=-#1}
    \section{#2}
    \begin{frame}[plain]
      \vspace{2em}\usebeamercolor[fg]{section title}\usebeamerfont{section title}
      bla
    \end{frame}
    \endgroup
}

\begin{document}

\mysection[blue]{blue section}
\begin{frame}
    abc
\end{frame} 

\mysection[red]{red section}
\begin{frame}
    abc
\end{frame} 

\mysection{default colour}
\begin{frame}
    abc
\end{frame}     

\end{document}

相关内容