Framesubtitle 的颜色与 Beamer 中的 Frametitle 不同吗?

Framesubtitle 的颜色与 Beamer 中的 Frametitle 不同吗?

我想知道是否可以采用framesubtitle与您现有的颜色不同的颜色frametitle

我在这里找到了如何单独更改字体大小的方法:设置帧字幕大小

所以我想我会对颜色尝试同样的事情(在自定义模板内)(代码行实际上并不是全部位于彼此之下,而是分散在模板文件中......)

\setbeamercolor{framesubtitle}{fg=yellow}%

\setbeamerfont{framesubtitle}{size=\Large}%

\defbeamertemplate*{frametitle}{my theme}
{%
  \vskip.2cm
  \begin{beamercolorbox}[right]{frame title}%
    \insertframetitle\\\usebeamercolor{framesubtitle}\usebeamerfont{framesubtitle}\insertframesubtitle%
  \end{beamercolorbox}%
}

但是颜色一点也没有改变...我做错了什么?或者如果有完全不同的方法可以做到这一点,那是什么?

答案1

您必须指定要beamercolor使用的 的哪个组件。因此,如果您想使用前景色,请使用usebeamercolor[fg]{framesubtitle}。对于背景组件,它将是[bg]

\documentclass{beamer}

\setbeamercolor{framesubtitle}{fg=yellow}%

\setbeamerfont{framesubtitle}{size=\Large}%

\defbeamertemplate*{frametitle}{my theme}
{%
    \vskip.2cm
    \begin{beamercolorbox}[right]{frame title}%
        \insertframetitle\\\usebeamercolor[fg]{framesubtitle}\usebeamerfont{framesubtitle}\insertframesubtitle%
    \end{beamercolorbox}%
}

\begin{document}
    \begin{frame}
        \frametitle{blub}
        \framesubtitle{test}

    \end{frame}
\end{document}

在此处输入图片描述

相关内容