如何儲存目前顏色

如何儲存目前顏色

如果我想將報告中的大段文字灰顯,我知道可以使用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
    

    (花括號也可用於分組。)

相關內容