Я хотел бы изменить цвета в теме Beamer, например, Amsterdam (скачанной со стороны)http://latex.simon04.netпервая тема). Как мне сделать так, чтобы вместо темно-синего цвета был красный, а вместо светло-синего — зеленый? Я использую заголовок, определенный так
\setbeamertemplate{headline}
{%
\begin{beamercolorbox}[colsep=1.5pt]{upper separation line head}
\end{beamercolorbox}
\begin{beamercolorbox}[ht=1.7ex,dp=1.125ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{section in head/foot}
\vskip2pt\insertsectionnavigationhorizontal{\paperwidth}{}{}
\end{beamercolorbox}%
\ifbeamer@theme@subsection%
\begin{beamercolorbox}[colsep=1.5pt]{middle separation line head}
\end{beamercolorbox}
\begin{beamercolorbox}[ht=1.7ex,dp=1.125ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot}
\usebeamerfont{subsection in head/foot}\insertsubsectionhead
\end{beamercolorbox}%
\fi%
\begin{beamercolorbox}[colsep=1.5pt]{lower separation line head}
\end{beamercolorbox}
} \mode <all>
\makeatletter
\DeclareOptionBeamer{compress}{\beamer@compresstrue}
\ProcessOptionsBeamer
решение1
\documentclass{beamer}
\mode<presentation>
{
\usetheme{Amsterdam}
\setbeamercolor*{palette secondary}{use=structure,fg=white,bg=red}
\setbeamercolor*{palette tertiary}{use=structure,fg=white,bg=green}
}
\usepackage{lipsum}
\begin{document}
\begin{frame}
\lipsum
\end{frame}
\end{document}
Приводит к:
Но обратите внимание на комментарий Клаудио Фиандрино к другому ответу.
решение2
Я считаю, что верхняя панель использует цвет переднего плана структуры, который определен в
\setbeamercolor{structure}{fg=beamer@blendedblue}
где beamer@blendedblue
находится цвет, определенный пользователем
\definecolor{beamer@blendedblue}{rgb}{0.137,0.466,0.741}
Просто измените значение RGB, чтобы изменить это. Другие цвета импортируются из
\usecolortheme{whale}
\usecolortheme{orchid}
Поэтому вам придется переопределить определения beamercolorthemewhale.sty
или beamercolorthemewhale.sty
изменить их.