具有动态颜色的自定义项目符号

具有动态颜色的自定义项目符号

我已经成功构建了一个带有圆圈数字符号的 itemize 环境,该环境借助该pifont包自动递增

\documentclass[a4paper,10pt]{article}
\usepackage{pifont}
\begin{document}

\begin{dingautolist}{202} % pifont symbol number for solid numbered circles
    \item First item
    \item Second item
    \item Last item
\end{dingautolist}

\end{document}

现在我想动态调整每个 itemize 符号的颜色。我尝试按照建议更改第一个项目这里

\usepackage{xcolor}
\item[\textcolor{blue}{\textbullet}] First item

但是这会将项目符号恢复为标准项目符号,而不是 使用的符号dingautolist。在帖子中,没有讨论使用除作为\textbullet的参数之外的其他命令\textcolor

如何在保留自定义符号的同时调整颜色?理想情况下,我会创建\newcommand类似和的 s \blueitem[1]{def}\reditem[1]{def}它们接受单个参数,用于与项目一起显示的文本

答案1

下面提供的\colouritem{<colour>}功能就像\item,但是使用 来设置颜色\color{<colour>}

在此处输入图片描述

\documentclass{article}

\usepackage{pifont,xcolor}

\newcommand{\colouritem}[1]{%
  {\color{#1}\item\leavevmode}\ignorespaces%
}

\begin{document}

\begin{dingautolist}{202} % pifont symbol number for solid numbered circles
  \item First item
  \colouritem{blue} Second item
  \colouritem{red} Last item
\end{dingautolist}

\end{document}

相关内容