LaTeXでの色の使用

今日、LaTeXパブリッシングシステムのグラフィックス機能に関する別の記事を紹介したいと思います。 今回は色についてです。 ほとんどの場合、LaTeXのこれらの機能は無視されます。これは、カラー出版物の割合がかなり少ないためです。 さらに、色の過剰な使用は害を及ぼすだけです。まだらにされたマルチカラーの文書は読みにくく、見栄えが悪く見えます。 しかし、色を上手に使用すると、コンテンツの認識に大きく貢献できます。見出し、小見出し、引用、テキストの重要な部分、さらには表のセルを強調表示すると、詳細を読まずにポイントをすばやくキャッチできます。

だからそれが面白くなった人には、リンクをクリックしてください:



LaTeXの色



グラフィックコレクションの2つのパッケージにより、LaTeXシステムで操作できます: colorおよびcolortbl 。 1つ目では、テキストと背景の色を個別のブロックとして設定し、ドキュメント全体を設定できます。2つ目では、テーブルを塗りつぶします。 ドキュメントの前文に両方のパッケージを含めます。

\ usepackage [usenames]{color}

\ usepackage {colortbl}







すべてのカラースイッチングコマンドには、カラーモデルと、カラーを指定する必須の引数を示すオプションがあります。

名前付きモデルはデフォルトのカラーモデルです。 色は、8つの定数のいずれかによって設定されます。



8ビットDOSパレットを思い出させます。 以下に小さな例を示します。

\ textcolor {blue}{ \ hbox {$x^2$}}





ブルー× 2



dvipsドライバーで指定された色。 dvipsドライバーには、68色の名前の定義が含まれています。



ここで見るように、可能性はいくらか広くなっています。 この例は、前の例とほとんど異なりません。

\ textcolor {Orange}{ $\ bigcup $.}





オレンジ∪



Rgbモデル。 rgbモデルでは、赤(赤)、緑(緑)、青(青)の3つの基本色の光線を混合することにより、任意の色が取得されます。 一般に、このモデルは色付きの光線に基づいているため、印刷には使用されません(受像管、LCDモニター、フィルムなど)。 印刷には、 cmykモデルが伝統的に使用されます。これについては以下で説明します。

rgbモデルの色の指定は、0〜1の範囲のコンマで区切られた3つの数値で指定されます。これは、基本的な色成分の強度に対応します。 たとえば、黄色は1、1、0、白は1、1、1、0、0、0は黒を指定します。



モデルグレー。 灰色は、 rgbモデルの基本色を1未満の強度で等しい割合で混合することにより得られます。 グレーモデルの色指定は、0〜1の単一の数値で指定されます。たとえば、 rgbモデルでは0.5、0.5、0.5ではなく0.5です。 0は黒、1は白に対応します。



モデルCMYK。 紙に赤いペンキを塗り、白色光で照らすと、光の赤の成分のみが紙から反射されます。 次に、密に植えられたドットで赤インクを紙に塗り、赤ドットの間のすべてのスペースを緑の塗料で塗りつぶします。 これで、赤と緑の両方の光が用紙から反射されます。 個々のポイントを距離から区別することは不可能であるため、目は赤と緑の混合物を受け取り、紙は黄色に見えます。 [ ペイントをドットではなく塗りつぶしで適用すると、ペイントが混ざり、汚れた赤味がかった色になります。 ]

これがcmykカラーモデルのベースです。 このモデルでは、色の指定はコンマで区切られた0〜1の4つの数字で指定されます。これは、白い用紙上のシアン、マゼンタ、イエロー、ブラックの「量」に対応します。 指定0、0、0、0は白色に対応し(紙の白いシートにはペイントがありません)、0、0、0、1は黒色に対応します。



カラーテキスト



次のコマンドを使用して、ドキュメント内のテキストの色を変更できます。

\ textcolor [model]{spec}{text}





いずれかの宣言

{\ color [model]{spec}text}





ここで、 modelはカラーモデル、 specはカラー仕様です。

例:

\ textcolor {red}{,} \ textcolor [cmyk]{0,1,1,0}{ ,}

\ textcolor [rgb]{1,0,0}{ !}






赤、再び赤、そして再び赤!



カラーボックス



チーム

\ colorbox [model]{spec}{lr-text}





\ mbox



コマンドのように、 lr-textを、 モデル仕様の引数で指定された背景色のボックスに入れます。 ここで、 modelはカラーモデル、 specはカラー仕様です。 チーム

\ fcolorbox [model]{fr-spec}{spec}{lr-text}





さらに、このボックスをfr-specカラーフレームで囲みます。 例:

\ fcolorbox {red}{yellow}{\ dots }





テキスト...



ページの背景の色



宣言を使用してページの色を変更できます

\ pagecolor [model]{spec}





ここで、 modelはカラーモデル、 specはカラー仕様です。 宣言の範囲は括弧に限定されません。 ページの白色を返すには、コマンド\ pagecolor {white}



を呼び出す必要があります。



カラーテーブル



colorパッケージとarrayパッケージを使用するcolortblパッケージを使用すると、テーブルを色付けできます。 色は、 カラーパッケージのように設定されます。

チーム

\ columncolor [model]{spec}[left-overhang][right-overhang]





テーブルの列の色を、最初の2つの引数で指定された色で設定します。 left-overhangおよびright-overhangオプションは、色付き領域の端とテキストの間の左右の距離を指定します。 引数を1つだけ指定すると、両方の距離が指定されます。

チーム

\ rowcolor [model]{spec}[left-overhang][right-overhang]





テーブルの行に色を付けます。 行の先頭にあるその場所。

次の例は、それを理解するのに役立ちます。

\ begin {tabular}{%

|>{\ color {white}\ columncolor {black}}l|

>{\ columncolor {yellow}[.6\ tabcolsep ]}c|

>{\ columncolor [gray]{.8}}r|}

& & \\ & &

\ end {tabular}











\ begin {tabular}{|l|c|}

\ rowcolor [gray]{.9} & \\

\ rowcolor [gray]{.6} &

\ end {tabular}











\ newcolumntype {H}{>{\ columncolor {magenta}}c}

\ begin {tabular}{%

|>{\ columncolor {yellow}}l|

>{\ color {white}\ columncolor {black}}l|}

\ multicolumn {2}{|H|}{} \\

& \\ &

\ end {tabular}











\ def \ tabrowsep {\ noalign {\ vskip 2pt}}

\ newcolumntype {H}{%

>{\ columncolor [gray]{.9}}p{1.7cm}}

\ begin {tabular}[t]{*2H}

\ rowcolor [gray]{.6} & \\\ tabrowsep & \\\ tabrowsep

&

\ end {tabular}











\ setlength \ arrayrulewidth {2pt}\ arrayrulecolor {blue}

\ setlength \ doublerulesep {2pt}\ doublerulesepcolor {yellow}

\ begin {tabular}{||l||c||}

\ hline \ hline

& \\ & \\

\ hline \ hline

\ end {tabular}











\ begin {tabular}{||l|c||}

\ hhline {|t:=:t:=:t|}

& \\ & \\

\ hhline {|b:=:b:=:b|}

\ end {tabular}











\ newcommand \ rgbline [1]{\ hhline {>{\ arrayrulecolor {red}}|#1:=%

>{\ arrayrulecolor {green}}=>{\ arrayrulecolor {blue}}=:#1|}}

\ arrayrulecolor {red}

\ begin {tabular}{||*3c||}\ rgbline {t}

red & green & \ multicolumn {1}{c||}{blue}\\

\ rgbline {b}\ end {tabular}











まあ、それがすべてです。 この記事を書くために、Vladimir Syutkinの本「LaTeX2eの色」が使用されました。 この記事が誰かに役立つことを願っています。 ここに元の記事があります。 ありがとう



All Articles