更改 beamer 中目录的颜色

更改 beamer 中目录的颜色

这个问题讨论了如何更改 beamer 中框架的颜色。您必须使用 在框架外添加设置{...}。此解决方案不适用于目录。MWE 如下:

\documentclass{beamer}     
\usetheme{default}

\AtBeginSection[]{
    % with this one both are yellow
    \setbeamercolor{background canvas}{bg=yellow} 
    \begin{frame}
    % with this one both are white
    %\setbeamercolor{background canvas}{bg=yellow} 
    \frametitle{Table of Contents}
    \vfill
    \tableofcontents[currentsection]
    \vfill
\end{frame}
}

\begin{document}

\section{This should be yellow}

\begin{frame}

This should be white

\end{frame}

\end{document}

我怎样才能实现所需的目标?也没什么帮助。

我发现的一个解决方案是手动添加内容表幻灯片,使用:

{
    \setbeamercolor{background canvas}{bg=yellow} 
    \frame{\tableofcontents[currentsection]}
}

但是如果我有很多部分,有没有办法将上述操作自动应用于所有 ToC 框架?

答案1

如果您添加一对额外的代码,您的原始代码将会起作用{}

\documentclass{beamer}     
\AtBeginSection{
    {
    \setbeamercolor{background canvas}{bg=yellow} 
    \begin{frame}
    \frametitle{Table of Contents}
    \vfill
    \tableofcontents[currentsection]
    \vfill
    \end{frame}
    }
}

\begin{document}

\section{This should be yellow}

\begin{frame}    
This should be white
\end{frame}

\end{document}

在此处输入图片描述

相关内容