
當在投影機包中使用“Boadilla”主題時,我注意到環境中子項目的項目符號在環境itemize
內部與外部具有不同的顏色block
。問題是顏色幾乎與背景相同,因此幾乎看不到單一子彈。
block
有沒有辦法將子項項目符號顏色變更為s外部使用的相同顏色?
這是問題的一個例子:
\documentclass{beamer}
\usetheme{Boadilla}
\begin{document}
\begin{frame}
\begin{block}{block}
\begin{itemize}
\item item 1
\item item 2
\begin{itemize}
\item subitem 1
\item subitem 2
\begin{itemize}
\item subsubitem
\end{itemize}
\end{itemize}
\end{itemize}
\end{block}
\begin{itemize}
\item item 1
\item item 2
\begin{itemize}
\item subitem 1
\item subitem 2
\begin{itemize}
\item subsubitem
\end{itemize}
\end{itemize}
\end{itemize}
\end{frame}
\end{document}
答案1
我不太明白它是如何工作的,但是快速地解決方案是將這些行添加到序言中或您希望獲得該結果的群組內。
\colorlet{custom}{beamerstructure}
\setbeamertemplate{itemize subitem}{\tiny\raise1.5pt\hbox{\color{custom}$\blacktriangleright$}}
\setbeamertemplate{itemize subsubitem}{\tiny\raise1.5pt\hbox{\color{custom}$\bigstar$}}
我嘗試修補博阿迪利亞主題定義。
完整程式碼
\documentclass{beamer}
\usetheme{Boadilla}
\colorlet{custom}{beamerstructure}
\setbeamertemplate{itemize subitem}{\tiny\raise1.5pt\hbox{\color{custom}$\blacktriangleright$}}
\setbeamertemplate{itemize subsubitem}{\tiny\raise1.5pt\hbox{\color{custom}$\bigstar$}}
\begin{document}
\begin{frame}
\begin{block}{block}
\begin{itemize}
\item item 1
\item item 2
\begin{itemize}
\item subitem 1
\item subitem 2
\begin{itemize}
\item subsubitem
\end{itemize}
\end{itemize}
\end{itemize}
\end{block}
\begin{itemize}
\item item 1
\item item 2
\begin{itemize}
\item subitem 1
\item subitem 2
\begin{itemize}
\item subsubitem
\end{itemize}
\end{itemize}
\end{itemize}
\end{frame}
\end{document}