我不知道正确的术语,但我正在寻找的是:假设我写
\begin{enumerate}[(1)]
\setcounter{enumi}{-1}
\item blabla
\item $x - 3 = 0 \iff x = 3$
\item The End.
\end{enumerate}
输出如下
(1)等等
(2)$x - 3 = 0 \iff x = 3$
(3)结束
有没有办法只让数字指示器有颜色(我称之为指示器,因为如果我开始嵌套枚举,它们会随着字母而改变,然后随着 $i$ 而改变,依此类推……)?
就像是
\color{red}{(1)} 等等
\color{red}{(2)} $x - 3 = 0 \iff x = 3$
\color{red}{(3)} 结束
谢谢!(好像这里的颜色不起作用,但你也许明白我的愿望)。
添加
我尝试使用此代码
\usepackage{enumitem, xcolor}
\setlist[enumerate]{label=\color{red}\arabic*.}
\setlist[itemize]{label=\color{blue}\textbullet}
\begin{document}
\section*{enumerate}
\begin{enumerate}
\item test
\item test
\end{enumerate}
\section*{itemize}
\begin{itemize}
\item test
\item test
\end{itemize}
\end{document}
来自这个问题:Enumitem:列表标签(可能嵌套)的全局颜色修改
但它不起作用。
添加 2
问题在于
\usepackage{enumerate}
\usepackage{enumitem}
第一个没问题,我可以使用
\begin{enumerate}[(1)]
和其他“样式”(例如使用 [a] 或 [i]),但如果我切换到 ENUMITEM,这就会变成错误。
相反,使用 ENUMITEM 我可以为标签添加颜色,但不能设置标签的样式。
然而
\setlist[enumerate]{label=\color{red}\arabic*.}
\setlist[itemize]{label=\color{blue}\textbullet}
如果我使用 ENUMERATE,则会返回错误。
答案1
像这样吗?
\documentclass{article}
\usepackage[shortlabels]{enumitem}
\usepackage{xcolor}
\setlist[enumerate]{label=\textcolor{red}{(\arabic*)}}
\setlist[itemize]{label=\textcolor{blue}{\textbullet}}
\begin{document}
\section*{enumerate}
\begin{enumerate}
\item test
\item test
\end{enumerate}
Changing the label with \texttt{enumitem}'s syntax:
\begin{enumerate}[label=\textcolor{green}{\alph*}]
\item test
\item test
\end{enumerate}
Changing the label with \texttt{enumerate}'s syntax:
\begin{enumerate}[\color{purple}(a)]
\item test
\item test
\end{enumerate}
\section*{itemize}
\begin{itemize}
\item test
\item test
\end{itemize}
\end{document}