![beamer warsaw 修改与章节相关的标题颜色(右侧)](https://linux22.com/image/366111/beamer%20warsaw%20%E4%BF%AE%E6%94%B9%E4%B8%8E%E7%AB%A0%E8%8A%82%E7%9B%B8%E5%85%B3%E7%9A%84%E6%A0%87%E9%A2%98%E9%A2%9C%E8%89%B2%EF%BC%88%E5%8F%B3%E4%BE%A7%EF%BC%89.png)
我正在为 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}