Как сделать цвета точек маркера в примерных средах такими же, как цвет фона заголовка блока в презентации проектора? - PullRequest
0 голосов
/ 20 октября 2019

Я делаю презентацию с помощью

\usetheme{Aalborg}

и хочу создать блоки для определений, теорем, замечаний, упражнений, доказательств, примеров и т. Д. Кажется, что среда-пример по умолчанию наследует некоторые особенностииз стандартной теоремы-среды.

Я хочу иметь возможность выполнять детализации и перечисления в среде блока-примера таким образом, чтобы точки маркера имели тот же цвет, что и цвет фона заголовка блока-примера. Прямо сейчас цвет точек маркера в примере среды имеет тот же цвет, что и цвет фона заголовка блока теоремы среды. Как это можно исправить?

\uselanguage{danish}
\languagepath{danish}
\deftranslation[to=danish]{Example}{Eksempel}
\deftranslation[to=danish]{Theorem}{Sætning}

\usepackage{etoolbox}
\undef{\example}
\theoremstyle{example}
\newtheorem{example}{\translate{Example}}


\makeatletter
\setbeamercolor{block title example}{bg=cyan,fg=white}
\addtobeamertemplate{block example begin}{}{
  \setbeamertemplate{itemize items}[circle]  % Shape of bullet-points
  \setbeamercolor{itemize item}{fg=cyan!100!white}%
  \setbeamercolor{itemize item}{fg=cyan!100!white}%
  \setbeamercolor{itemize subitem}{fg=cyan!100!white}%
  \setbeamercolor{itemize subsubitem}{fg=cyan!100!white}%
  \setbeamercolor{enumerate item}{fg=cyan!100!black}%
  \setbeamercolor{enumerate subitem}{fg=cyan!100!black}%
  \setbeamercolor{enumerate subsubitem}{fg=cyan!100!black}%
}

\setbeamertemplate{theorem begin}{%
  \setbeamertemplate{itemize items}[circle] % Shape of bullet-points
  \setbeamercolor{block title}{bg=dgreen!100!white}%
  \setbeamercolor{itemize item}{fg=dgreen!100!white}%
  \setbeamercolor{itemize subitem}{fg=dgreen!100!white}%
  \setbeamercolor{itemize subsubitem}{fg=dgreen!100!white}%
  \setbeamercolor{enumerate item}{fg=dgreen!100!black}%
  \setbeamercolor{enumerate subitem}{fg=dgreen!100!black}%
  \setbeamercolor{enumerate subsubitem}{fg=dgreen!100!black}%
  \begin{\inserttheoremblockenv}
    {%
      \inserttheoremname
      \inserttheoremnumber
      \ifx\inserttheoremaddition\@empty\else\  \inserttheoremaddition\fi%
    }%
    \normalfont%
}

\setbeamertemplate{theorem end}{%
    \end{\inserttheoremblockenv}%
}

\makeatother  
\begin{frame}[<+->]{Example-block}\label{frame:example}
\begin{minipage}{0.99\textwidth}
    \begin{example}
        Itemize
        \begin{itemize}
            \item Item 1
                  \begin{itemize}
                      \item Subitem 1.1
                            \begin{itemize}
                                \item Subsubitem 1.1.1
                            \end{itemize}
                      \item Subitem 1.2
                  \end{itemize}
            \item Item 2
        \end{itemize}
        Enumerate
        \begin{enumerate}
            \item Item 1
                  \begin{enumerate}
                      \item Subitem 1.1
                            \begin{enumerate}
                                \item Subsubitem 1.1.1
                            \end{enumerate}
                      \item Subitem 1.2
                            \begin{enumerate}
                                \item Subsubitem 1.2.1
                            \end{enumerate} 
                  \end{enumerate}
            \item Item 2
        \end{enumerate}
    \label{example:environments}
    \end{example}
\end{minipage}
\end{frame}
...