投影機子彈標記不同的內部塊

投影機子彈標記不同的內部塊

我在用

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

將清單項目的項目符號顏色變更為灰色。

然而,這會導致環境中的子彈block很難看到(灰綠色背景上的灰色子彈)。

有沒有辦法讓 LaTeX 在區塊環境之外繪製灰色項目符號,並structure為區塊內的每個清單繪製彩色項目符號?

答案1

是的,您可以使用以下命令輕鬆完成此操作etoolbox打包並\AtBeginEnvironment在區塊內設定您喜歡的顏色;一個改變block和顏色的小例子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}

在此輸入影像描述

相關內容