自定义颜色不适用于 Metropolis 中的主题颜色

自定义颜色不适用于 Metropolis 中的主题颜色

我使用下面的代码在 beamer 中设置我的模板。它只提供了默认的主题颜色。有人能告诉我如何解决这个问题吗?谢谢。

\usetheme[progressbar=frametitle]{metropolis}
\useoutertheme{metropolis}
\useinnertheme{metropolis}
\setbeamercolor{background canvas}{bg=white}
\definecolor{myblue}{rgb}{0.19,0.55,0.91}
\usecolortheme[named=myblue]{structure}

答案1

只是一句忠告:使用 metropolis 时,您应该使用 metropolis 颜色主题。手册第 3.2 节中记录了一种调整颜色的简单方法。

这是您的代码的更正版本的样子(不要使用主主题,只使用组件)。

风俗

\documentclass{beamer}

%\usetheme{metropolis}
\useoutertheme[progressbar=frametitle]{metropolis}
\useinnertheme{metropolis}
\setbeamercolor{background canvas}{bg=white}
\definecolor{myblue}{rgb}{0.19,0.55,0.91}
\usecolortheme[named=myblue]{structure}

\begin{document}
    \section{Test}
    \begin{frame}{Test}
        Test
    \end{frame}
    \section{Blub}
    \begin{frame}{Test}
        Test
    \end{frame}
    \section{Quack}
    \begin{frame}{Test}
        Test
    \end{frame}
\end{document}

更新:以下仅对深灰色(不是绿色)部分(标题)使用自定义颜色。

框架标题

\documentclass{beamer}

\definecolor{myblue}{rgb}{0.19,0.55,0.91}
\usetheme[progressbar=frametitle]{metropolis}
\useoutertheme{metropolis}
\useinnertheme{metropolis}
\setbeamercolor{background canvas}{bg=white}

%\usecolortheme[named=myblue]{structure}
\setbeamercolor{frametitle}{bg=myblue}

\begin{document}
    \section{Test}
    \begin{frame}{Test}
        \begin{exampleblock}{Test}
            ADF
        \end{exampleblock}
    \end{frame}
    \section{Blub}
    \begin{frame}{Test}
        Test
    \end{frame}
    \section{Quack}
    \begin{frame}{Test}
        Test
    \end{frame}
\end{document}

相关内容