
estou usando
\usetheme{Boadilla}
\usecolortheme{orchid}
\setbeamercolor{itemize item}{fg=white!80!black}
\setbeamercolor{itemize subitem}{fg=white!80!black}
para alterar a cor dos marcadores dos itens da lista para cinza.
No entanto, isso faz com que os marcadores dentro dos block
ambientes sejam difíceis de ver (marcadores cinza em um fundo verde-acinzentado).
Existe uma maneira de fazer com que o LaTeX desenhe marcadores cinza fora do ambiente do bloco e structure
marcadores coloridos para cada lista dentro de um bloco?
Responder1
Sim, você pode fazer isso facilmente usando oetoolbox
embalar e \AtBeginEnvironment
definir as cores que desejar dentro dos blocos; um pequeno exemplo alterando as cores de block
e 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}