如果我想使报告中的大片文本变灰,我知道我可以使用该xcolor
包的 \color{black!50} 命令:
如何改变一段文本的颜色?
http://alvinalexander.com/blog/post/latex/use-font-colors-in-latex-documents
在发出上述命令之前,有什么方法可以确认默认颜色确实是黑色?
在相关搜索中,我发现我甚至可以将当前颜色推送到堆栈上: http://www.cs.stir.ac.uk/~kjt/software/latex/colours.html
但是,该页面是 1997 年的,针对幻灯片,并使用不同的包。我目前非常依赖该xcolor
包。
该问题已发布于: 如何保存当前颜色 http://latex-community.org/forum/viewtopic.php?f=44&t=25431
答案1
包中xcolor
有一个“当前颜色”的概念,以点作为名称。它\colorlet
可以保存:
\usepackage{xcolor}
...
\begin{document}
...
\colorlet{saved}{.}
\color{black!50}
...
\color{saved}
或者可以使用分组,这也适用于 LaTeX 的color
包:
小文字:
\textcolor{black!50}{...}
较大的块包括段落:
\begingroup \color{black!50} ... \endgroup
(也可以使用花括号进行分组。)