Beamer:部分页面的背景颜色是什么?

Beamer:部分页面的背景颜色是什么?

我已经为部分页面定义了一个 beamer 模板:

\setbeamertemplate{section page}
{

  \begin{centering} 
  \usebeamercolor[fg]{section title} 
  \usebeamerfont{section title} 
   \insertsection
  \par 
  \end{centering}   
}

我将其放在每个部分的开头:

\AtBeginSection{\frame{\sectionpage}}

鉴于必须在开始框架之前设置框架的背景画布,有什么方法可以扩展模板以包含部分页面的背景颜色?

我现在正在针对每个部分执行的操作:

\begingroup
\setbeamercolor{background canvas}{bg=mySectionBackgroundColor}
\section{Content}
\endgroup

但我只想这样做:

\section{Content}

并将背景颜色设置为模板的一部分。

答案1

您可以设置背景颜色里面\AtBeginSection

\AtBeginSection{
\begingroup
\setbeamercolor{background canvas}{bg=blue}
\frame{\sectionpage}
\endgroup
}

然后

\section{Content}

应该给你一个蓝页。

答案2

\frame或者,我们可以在模板内部创建实际的内容:

\setbeamertemplate{section page}
{
    \setbeamercolor{background canvas}{bg=blue}
    \frame{
      \begin{centering} 
      \usebeamercolor[fg]{section title} 
      \usebeamerfont{section title} 
       \insertsection
      \par 
      \end{centering}   
    }
}

使“分组”变得过时:

\AtBeginSection{\sectionpage}

另外我们现在可以创建\usebackgroundtemplate一个部分页面

相关内容