Beamer-Farben verwenden

Beamer-Farben verwenden

Um zu vermeiden, dass ich zu viele Farben verwende, verwende ich die Farben von Beamer, um Elemente meines Textes hervorzuheben. Das sieht ungefähr so ​​aus:

\documentclass[xcolor=dvipsnames]{beamer} 
\usetheme{Madrid}

\newcommand{\gn}[1]{\textcolor{block title example.bg}{{}#1{}}}

\begin{document}

  \begin{frame}{Green text}
  \gn{This isn't working.}

  \begin{example}[boring example]

    nothing to see here.
    \end{example}

  \gn{This is green.}

  This is black.
  \end{frame}
  \end{document}

Wenn ich nun versuche, die Farbe zu verwenden, bevor Beamer sie zum ersten Mal verwendet (im Sinne von „Das funktioniert nicht“), erhalte ich die folgende Fehlermeldung:

Package xcolor Error: Undefined color `block title example.bg'.

Gibt es eine Möglichkeit, dieses Problem zu lösen?

Antwort1

\usebeamercolor[bg]{block title example}wird die Farbe verwenden

\documentclass[xcolor=dvipsnames]{beamer} 
\usetheme{Madrid}

\newcommand{\gn}[1]{{\usebeamercolor[bg]{block title example}#1}}

\begin{document}

  \begin{frame}{Green text}
  \gn{This isn't working.}

  \begin{example}[boring example]

    nothing to see here.
    \end{example}

  \gn{This is green.}

  This is black.
  \end{frame}
  \end{document}

verwandte Informationen