如图所示如何更改 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}