我想更改文档序言中描述性列表术语的默认颜色,以便节省我逐个进行在线操作的时间。
目前我这样做是为了改变描述性列表术语的颜色:
\begin{description}
\item[{\color{grey}{Term}}] Definition blah blah.
\end{description}
有人能给我一些代码来改变整个文档中这些文本部分的颜色,省得我一个接一个地做。查找和替换不起作用,因为每个术语显然都是唯一的。谢谢
答案1
答案2
\documentclass{article}
\usepackage{xcolor}
\let\svdescription\description
\let\svenddescription\enddescription
\renewenvironment{description}{%
\svdescription%
\let\svitem\item%
\renewcommand\item[1][]{\svitem[\textcolor{gray}{##1}]}%
}{
\svenddescription%
}
\begin{document}
Blah-blah
\begin{description}
\item[Term] Definition blah blah.
\end{description}
Blah-blah
\end{document}
如果您希望选择颜色,请通过以下方式\renewcommand\descriptioncolor{red}
:
\documentclass{article}
\usepackage{xcolor}
\let\svdescription\description
\let\svenddescription\enddescription
\renewenvironment{description}{%
\svdescription%
\let\svitem\item%
\renewcommand\item[1][]{\svitem[\textcolor{\descriptioncolor}{##1}]}%
}{
\svenddescription%
}
\newcommand\descriptioncolor{gray}
\begin{document}
Blah-blah
\begin{description}
\item[Term] Definition blah blah.
\end{description}
Blah-blah
\renewcommand\descriptioncolor{red}
\begin{description}
\item[Term] Definition blah blah.
\end{description}
\end{document}