我正在为 beamer 类使用 Warsaw 模板。我希望演示文稿左侧标题的颜色因部分而异(每个部分都有自定义颜色。
我在这里看到了一个解决方案:改变投影仪标头的颜色(新加坡)
但是这个是针对新加坡主题的,而且非常个性化。有什么可以帮忙的吗?
答案1
您可以将每个section in head/foot color
部分设置为:
\documentclass{beamer}
\usetheme{Warsaw}
\begin{document}
\setbeamercolor{subsection in head/foot}{bg=blue!50!black}
\section{sec1}
\subsection{sub1}
\begin{frame}
abc
\end{frame}
\setbeamercolor{subsection in head/foot}{bg=red!50!black}
\section{sec2}
\subsection{sub2}
\begin{frame}
abc
\end{frame}
\end{document}
您甚至可以使颜色自动改变:
\documentclass{beamer}
\usetheme{Warsaw}
\definecolorseries{foo}{rgb}{last}{red}{blue}
\resetcolorseries[3]{foo}
\AtBeginSection[]{%
\setbeamercolor{subsection in head/foot}{bg=foo!![\thesection]}
}
\begin{document}
\section{sec1}
\subsection{sub1}
\begin{frame}
abc
\end{frame}
\section{sec2}
\subsection{sub2}
\begin{frame}
abc
\end{frame}
\section{sec3}
\subsection{sub3}
\begin{frame}
abc
\end{frame}
\end{document}