Beamer:如何更改警报块内逐项要点的颜色,但不更改警报文本的颜色?

Beamer:如何更改警报块内逐项要点的颜色,但不更改警报文本的颜色?

请考虑以下用于简单投影仪演示的 LaTeX 代码。该代码保存在名为 的文件中presentation.tex

\documentclass{beamer}
\begin{document}
   \begin{frame}
      \begin{alertblock}{Beware!}
         \begin{itemize}
            \item This is \alert{important!}
         \end{itemize}
      \end{alertblock}
   \end{frame}
\end{document}

通过命令从命令行进行编译时pdflatex presentation,会生成1页的pdf文件,其中显示:

实际输出

我怎样才能将项目符号的颜色改为蓝色,同时保持“重要”一词的颜色为红色,以便输出如下所示:

期望的输出

如果这可以使解决方案更容易,那么将标题的颜色也改为蓝色也是可以的,即如果将“小心!”一词的颜色与项目符号的颜色一起改为蓝色。

答案1

您可以更新local structure颜色:

\documentclass{beamer}
\begin{document}
   \begin{frame}
      \begin{alertblock}{Beware!}
          \setbeamercolor{local structure}{fg=structure.fg}
         \begin{itemize}
            \item This is \alert{important!}
         \end{itemize}
      \end{alertblock}
   \end{frame}
\end{document}

在此处输入图片描述

相关内容