비머 총알 표시는 블록 내부에 다릅니다.

비머 총알 표시는 블록 내부에 다릅니다.

나는 사용하고있다

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

목록 항목의 글머리 기호 색상을 회색으로 변경합니다.

그러나 이로 인해 환경 내부의 총알이 block보기 어려워집니다(회색-녹색 배경에 회색 총알).

structureLaTeX가 블록 환경 외부에 회색 글머리 기호를 그리고 블록 내부의 모든 목록에 대해 컬러 글머리 기호를 그리도록 하는 방법이 있습니까 ?

답변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}

여기에 이미지 설명을 입력하세요

관련 정보