現在の色を保存する方法

現在の色を保存する方法

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}

colorまたは、グループ化を使用することもできます。これは、LaTeX のパッケージでも機能します。

  • 小さなテキスト:\textcolor{black!50}{...}

  • 段落を含む大きなチャンク:

    \begingroup
      \color{black!50}
      ...
    \endgroup
    

    (グループ化には中括弧も使用できます。)

関連情報