我想知道是否可以采用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}