我想改变列表中的颜色\item
并希望该项目看起来像常规项目。
\begin{itemize}
\item item one
\reditem item two
\item item three
\end{itemize}
并将“第二项”设为红色,而其他所有内容的字体颜色保持不变?
我看了一下,我的谷歌能力很弱。
答案1
使用\specialitems
您可以在不同的风格之间切换:
\documentclass{article}
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\newcommand{\specialitems}{%
\let\olditem\item% Store old \item in \olditem
\newcommand{\reditem}{\olditem\leavevmode\color{red}}%
\renewcommand{\item}{\color{black}\olditem\leavevmode}%
}
\begin{document}
\begin{itemize}
\specialitems
\item item one
\reditem item two
\item item three
\end{itemize}
\end{document}
当然,你也可以创建自己的specialitemize
环境来执行相同的操作:
\newenvironment{specialitemize}
{\itemize\specialitems}% \begin{specialitemize}
{\enditemize}% \end{specialitemize}
现在您可以使用
\begin{specialitemize}
\item item one
\reditem item two
\item item three
\end{specialitemize}