我怎样才能改变投影机头部当前部分的颜色?

我怎样才能改变投影机头部当前部分的颜色?

我正在尝试通过命令生成 beamer 标题,单独更改当前部分的颜色,而不影响其他部分insertsectionnavigationhorizontal。但是我找不到合适的模板,因为section in head/foot更改了所有部分的颜色,并且非当前部分的形状不同。这是我的 MWE,显然current section in head/foot不存在。

\documentclass{beamer}
\setbeamertemplate{headline}{\insertsectionnavigationhorizontal{\paperwidth}{\hskip0pt plus1filll}{}}

\setbeamercolor{section in head/foot}{fg=gray}
\setbeamercolor{current section in head/foot}{fg=red}

\begin{document}
\section{First section}
\begin{frame}{Test}
Slide 1
\end{frame}


\begin{frame}{Test}
Slide 2
\end{frame}

\section{Second section}
\begin{frame}{Test}
Slide 3
\end{frame}

\section{Third section}
\begin{frame}
Slide 4
\end{frame}
\end{document}

您是否知道如何才能将当前部分格式化为与其他部分不同?

答案1

经过进一步的调查,我发现它没有特殊的颜色,section in head/foot shaded使用的是模板,但使用了bg和的混合色fg。因此,要突出显示当前部分并选择不同的颜色,您需要重新定义它:

\setbeamercolor{section in head/foot}{fg=red}
\setbeamertemplate{section in head/foot shaded}{\color{gray}\usebeamertemplate{section in head/foot}}

相关内容