Beamer (Boadilla テーマ): ブロック内の項目別サブ項目の色

Beamer (Boadilla テーマ): ブロック内の項目別サブ項目の色

ビーマー パッケージの「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}

コンパイルされたMWE

答え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}

結果

ここに画像の説明を入力してください

関連情報