Как изменить цвета в теме Beamer?

Как изменить цвета в теме Beamer?

Я хотел бы изменить цвета в теме 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изменить их.

Связанный контент