\begin{enumerate}
\item 1
\item[red] 2
\end{enumerate}
对于 itemize 我可以使用\item[\textcolor{red}{--}]
或其他方法,但对于 enumerate 它实际上不起作用。
我已经尝试过了
[\textcolor{red}{\arabic{enumi}}]
——奇怪的是又从 1 开始
[\textcolor{red}{\value{enumi}}]
——这导致了 pdflatex 错误
[\textcolor{red}{\theenumi}]
——打印了ref=
该条目的(自定义)——并且也从 1 开始计数
答案1
以下方法无论是否enumitem
加载包都可以使用,并且适用于enumerate
和itemize
环境。
请注意,宏\myitem
设置为接受一个可选参数,并且可选参数的默认值为red
。因此,\myitem
将创建一个红色的项目编号,而\myitem[blue]
将创建一个蓝色的项目编号(您猜对了)。
\documentclass{article}
\usepackage{xcolor}
\newcommand\myitem[1][red]{\color{#1}\item\color{black}}
\begin{document}
\begin{enumerate}
\item A
\myitem B
\myitem[blue] C
\item D
\end{enumerate}
\end{document}