我如何制作自定义 \item 以用于列表?

我如何制作自定义 \item 以用于列表?

我想改变列表中的颜色\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}

相关内容