Beamer-Aufzählungszeichen im Block unterschiedlich

Beamer-Aufzählungszeichen im Block unterschiedlich

ich benutze

\usetheme{Boadilla}
\usecolortheme{orchid}    
\setbeamercolor{itemize item}{fg=white!80!black}
\setbeamercolor{itemize subitem}{fg=white!80!black}

um die Farbe der Aufzählungszeichen für Listenelemente in Grau zu ändern.

Dies führt jedoch dazu, dass die Aufzählungszeichen innerhalb der blockUmgebungen schwer zu erkennen sind (graue Aufzählungszeichen auf graugrünem Hintergrund).

Gibt es eine Möglichkeit, LaTeX dazu zu bringen, außerhalb der Blockumgebung graue Aufzählungszeichen und structureinnerhalb eines Blocks farbige Aufzählungszeichen für jede Liste zu zeichnen?

Antwort1

Ja, das geht ganz einfach mit demetoolboxPaket und \AtBeginEnvironmentzum Einstellen der Farben innerhalb der Blöcke nach Belieben; ein kleines Beispiel zum Ändern der Farben für blockund exampleblock:

\documentclass{beamer} 
\usecolortheme{orchid} 
\usepackage{etoolbox}

\AtBeginEnvironment{block}{
\setbeamercolor{itemize item}{fg=orange!70!black}
\setbeamercolor{itemize subitem}{fg=orange!70!black}
}
\AtBeginEnvironment{exampleblock}{
\setbeamercolor{itemize item}{fg=cyan}
\setbeamercolor{itemize subitem}{fg=cyan}
}

\setbeamercolor{itemize item}{fg=white!80!black}
\setbeamercolor{itemize subitem}{fg=white!80!black}

\begin{document} 

\begin{frame}
\begin{columns}
\column{0.5\textwidth}
\begin{itemize}
\item First.
  \begin{itemize}
  \item First.
  \item Second.
  \end{itemize}
\item Second.
\end{itemize}
\begin{block}{test block}
\begin{itemize}
\item First.
  \begin{itemize}
  \item First.
  \item Second.
  \end{itemize}
\item Second.
\end{itemize}
\end{block}
\column{0.5\textwidth}
\begin{exampleblock}{test example block}
\begin{itemize}
\item First.
  \begin{itemize}
  \item First.
  \item Second.
  \end{itemize}
\item Second.
\end{itemize}
\end{exampleblock}
\end{columns}
\end{frame}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen