如何改变 Beamer 中枚举数字的颜色?

如何改变 Beamer 中枚举数字的颜色?

如图所示如何更改 itemize 项目符号的颜色?特定和默认,可以很容易地改变项目项目符号的颜色,itemize如下所示:

\documentclass{article}

\usepackage{enumitem,xcolor}

\begin{document}

\begin{itemize}
  \item First item
  \item[\textcolor{blue}{\textbullet}] Second item
  \item Last item
\end{itemize}

\end{document}

我如何才能对环境做同等的事情enumerate?是否有类似的东西\textbullet可以给我当前项目的完整标签?(理想情况下是标签本身,label如果给出,则根据环境选项格式化,尽管否则我可以使用原始项目编号)。我试过了\labelenumi\theenumi没有很好地理解这些到底是什么),但没有用。

编辑:

我正在处理的文档是 Beamer 演示文稿。我最初没有提到它,因为我认为它与问题无关,但事实上,伯纳德用户94293,虽然对于文章来说绝对正确,但在我的演示中却不起作用。

答案1

\documentclass{beamer}

\begin{document}

\begin{frame}
\begin{enumerate}
  \item First item
  {
      \setbeamercolor{enumerate item}{fg=green}
        \color{green}
      \item Second item
  }
  \item Last item
\end{enumerate}
\end{frame}
\end{document}

或者更容易使用 beamer 的警报功能:

\documentclass{beamer}

\begin{document}

\begin{frame}
\begin{enumerate}
  \item First item
  \item<alert@+-> Second item
  \item Last item
\end{enumerate}
\end{frame}
\end{document}

答案2

在此处输入图片描述

您可以使用\normalcolor切换回正常颜色。

\documentclass{article}

\usepackage{color} 

\begin{document}

\begin{enumerate}
  \item First item
  \item Second item
  \color{blue}
  \item \normalcolor Third item
  \item Last item
\end{enumerate}

\begin{enumerate}
  \item First item
  \item Second item
  \color{blue}
  \item Third item
  \normalcolor
  \item Last item
\end{enumerate}

\end{document}

答案3

resume* 您可以使用和键以(相对)简单的方式完成此操作before

\documentclass{article}

\usepackage{enumitem}
\usepackage[svgnames]{xcolor} 

\begin{document}

\begin{enumerate}
  \item First item
  \item Second item
\end{enumerate}
\begin{enumerate}[resume*, before=\vspace*{-\dimexpr\baselineskip}\color{DarkSeaGreen}]
  \item Third item
\end{enumerate}
\begin{enumerate}[resume*, before=\vspace*{-\dimexpr\baselineskip}]
  \item Last item
\end{enumerate}

\end{document} 

在此处输入图片描述

编辑:

以下是 的解决方案beamer,使用以下etoolbox软件包:

\documentclass[svgnames]{beamer}

\begin{document}

\begin{frame}
\begin{enumerate}
  \item First item
  \item Second item
 {\pretocmd{\insertenumlabel}{\color{DarkSeaGreen}}{}{}\color{DarkSeaGreen}
 \item Third item}
  \item Last item
\end{enumerate}
\end{frame}

\end{document} 

在此处输入图片描述

相关内容