![为特定枚举项添加彩色标签](https://linux22.com/image/435056/%E4%B8%BA%E7%89%B9%E5%AE%9A%E6%9E%9A%E4%B8%BE%E9%A1%B9%E6%B7%BB%E5%8A%A0%E5%BD%A9%E8%89%B2%E6%A0%87%E7%AD%BE.png)
\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}