![更改内联项目中编号的颜色](https://linux22.com/image/233772/%E6%9B%B4%E6%94%B9%E5%86%85%E8%81%94%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%BC%96%E5%8F%B7%E7%9A%84%E9%A2%9C%E8%89%B2.png)
\begin{inparaenum}[1)]
\item number one item
\item number two item
\item number three item
\end{inparaenum}
是否可以更改数字的颜色?当我使用 \textcolor{red}{1)} 时,它显示红色,但停止逐项显示。因此,对于所有项目,我得到的不是 1,2 3,而是 1,1,1。
答案1
这对我有用:
\begin{inparaenum}[\color{red} 1)]
\item number one item
\item number two item
\item number three item
\end{inparaenum}
答案2
您还可以使用enumitem
包裹现在也可以这样做了。在最新版本中,[inline]
软件包选项定义了三个内联列表: enumerate*
、itemize*
和description*
\documentclass{article}
\usepackage{xcolor}
\usepackage[inline,shortlabels]{enumitem}
\begin{document}
\begin{enumerate*}[\begingroup\color{red} 1)\endgroup]
\item number one item
\item number two item
\item number three item
\end{enumerate*}
\end{document}
我使用了[shortlabels]
上面的包选项来简化比较,但enumitem
实际上提供了更多的灵活性。相关问题:
答案3
我遇到了类似的问题并找到了解决方法:
我的问题是不能只对enumitem
enumerate
列表的第一个数字进行着色。也就是说
\begin{enumerate}
\textcolor{red}{\item first}
\item second
\end{enumerate}
不起作用。
我的解决方法是将列表拆分为两个子列表使用resume
,即
\begin{enumerate}[label=\textcolor{red}{\arabic*.}]
\item this is a red number one
\end{enumerate}
\begin{enumerate}[label=\textcolor{black}{\arabic*.},resume*]
\item this is a black number two
\end{enumerate}