最近、TEXで文字色を変更しようと思う度に検索して調べている気がするので、記事としてまとめておきます。
論文執筆等にTEXを使う方は多いと思いますが、論文の査読等の過程で、査読者に修正箇所を色付きで示したいことが結構あります。
そういう用途にフォーカスして、TEXで文字色を変更する方法を二つ示します。
方法1は色の名前(例えば”Blue”など)を指定して文字色を変更する方法で、多くの用途では方法1で十分だと思います。
方法2は色を数値で設定する方法で、方法1と比較して、より柔軟な文字色設定ができます。
一番簡単な方法で、\textcolorタグを利用して直接色の名前を指定してしまう方法です。xcolorパッケージを使います。
同様のことができるパッケージとして「\usepackage{color}」もありますが、xcolorの方が選択できる色の数が多く、基本はxcolorを使うので良いでしょう。
必要な手順は以下となります。
選択できる色のリストは以下となります。
以下にTEXのサンプルコードと、実際のPDFの出力例を示します。
個人的には使う文字色が少なければ、このコマンドで十分だと思います。
しかしながら、より柔軟に色の設定したい場合もあると思います。
そこで、以下にこのコマンドの発展として、RGB成分のそれぞれの大きさを指定して、文字色を柔軟に変更するコマンドを示します。
こちらも方法1と同じ\textcolorを使いますが、構文が異なります。
以下に書き方の例を示します。
\textcolor[rgb]{0.1, 0.5, 0.1}{変更したい文字}
の形で指定をします。 {0.1, 0.5, 0.1}の部分が色を決定する部分で、ここを変更することで様々な色を柔軟に表現することが可能です。
数字は左からRGB成分のそれぞれの大きさを表していて、大きさは0~1に正規化されているので、{1,0,0}なら赤に、{0,1,0}なら緑、{0,0,1}なら青のように、値を指定することで好きな色を作ることが可能です。
こちらのコマンドを使うと、方法1のGreenの指定では黄緑で見づらかった緑を、濃い目の緑などにチューニングして色を変更できるため、従来よりも多くの色の表現が可能になります。
使用に際しては\usepackage{xcolor}あるいは\usepackage{color}が必要です。
今回はLATEXでテキストの色を変更する方法を2通り紹介しました。今回紹介した2通りの方法を用いることで、テキストカラーの変更に柔軟に対応可能です。
変更箇所をわかりやすくするなどの用途のために、是非利用してみてください。