本文へ移動

LaTeX の色

xcolor を読み込み、\textcolor{red}{...} や \color{blue} を使います。Scissor LaTeX では、色は数式、TikZ の図、pgfplots のグラフに表示されますが、通常の本文のテキストは常に黒のままです。

色が使える場所

xcolor パッケージでは、\textcolor{colour}{text}、\color{colour}(グループの残りの部分に適用)、\colorbox{colour}{text} が使えます。Scissor LaTeX では、色が反映されるのは 3 か所で、それぞれ使える色が異なります。

場所Scissor LaTeX では使える色
数式($...$、別行立て)使える17 の名前:red、green、blue、cyan、magenta、yellow、black、white、gray、lightgray、darkgray、brown、orange、pink、purple、teal、olive。ほかの名前や混色は黒になる。
TikZ の図と pgfplots のグラフ使えるxcolor のすべての基本の名前、dvipsnames の名前のうち 54 個、red!50!blue や blue!30 などの混色、\definecolor と \colorlet で作った独自の色。
本文のテキスト、見出し、キャプション、表色は付かないコマンドは受け付けられ、テキストは黒で残る。

数式の色

数式の中では、\textcolor、\color、\colorbox が上の 17 の名前で使えます。式の変形で項を強調したいときに便利です。

数式の項を強調する

LaTeXプリアンブル: \usepackage{xcolor}エディタで開く (新しいタブで開きます)
\[
  (a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2
\]
The middle term $\textcolor{blue}{2ab}$ is the one people forget,
and $\colorbox{yellow}{x}$ marks the unknown.
Scissor LaTeX による組版: 数式の項を強調する

図形とグラフの色

TikZ と pgfplots では、はるかに多くの色が使えます。! で 2 つの色を混ぜられます。red!30 は赤 30% と白 70%、red!50!blue は赤と青が半分ずつです。\definecolor は HTML、RGB、rgb、cmyk、gray の値から色を定義し、\colorlet は混色に名前を付けます。

TikZ での名前付きの色、混色、\definecolor

LaTeXプリアンブル: \usepackage{tikz}エディタで開く (新しいタブで開きます)
\definecolor{brand}{HTML}{1F6FEB}
\colorlet{brandsoft}{brand!30}
\begin{tikzpicture}
  \fill[brand] (0,0) rectangle (1,1);
  \fill[brandsoft] (1.2,0) rectangle (2.2,1);
  \fill[red!50!blue] (2.4,0) rectangle (3.4,1);
  \fill[orange] (3.6,0) rectangle (4.6,1);
  \draw[thick, teal] (0,-0.3) -- (4.6,-0.3);
\end{tikzpicture}

図では、ForestGreen、RoyalBlue、Mahogany など、dvipsnames の 68 色のうち 54 色も使えます。それでも、文書が TeX のインストール環境でもコンパイルできるよう、xcolor は dvipsnames オプション付きで読み込んでください。知らない名前は問題タブで報告されます。

図の中の dvipsnames の色

\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \foreach \c [count=\i] in {ForestGreen, RoyalBlue, Mahogany, Goldenrod} {
    \fill[\c] (\i*1.2,0) circle (0.5);
  }
\end{tikzpicture}
\end{document}

本文のテキストは黒のまま

本文のテキストでは、\textcolor{red}{words} は単語を黒で出力し、{\color{blue} ...} は効果がなく、\colorbox は背景を描きません。色付きの表(colortbl の \rowcolor、\cellcolor)や \pagecolor も、同じように受け付けられて無視されます。

本文中の \textcolor:テキストは黒で残る

LaTeXプリアンブル: \usepackage{xcolor}エディタで開く (新しいタブで開きます)
This is \textcolor{red}{important}, this is {\color{blue} blue in LaTeX},
and this has a \colorbox{yellow}{yellow background} there.

TeX のインストール環境との違い

ここで紹介した内容はすべて TeX のインストール環境でもコンパイルでき、そこではテキストの色も表示されます。パッケージそのものについては xcolor をご覧ください。完全なマニュアルは CTAN にあります:ctan.org/pkg/xcolor。

xcolor、TikZ の基本、違い もあわせてご覧ください。

よくある質問

LaTeX でテキストに色を付けるにはどうすればよいですか?

xcolor を読み込み、\textcolor{red}{text} と書きます。Scissor LaTeX では、色は数式と図に表示され、本文のテキストは黒のままです。

独自の色を定義するにはどうすればよいですか?

プリアンブルに \definecolor{brand}{HTML}{1F6FEB} と書き、brand をほかの色の名前と同じように使います。Scissor LaTeX では、定義した色は TikZ と pgfplots で使えます。

色を付けた数式が黒になるのはなぜですか?

その色が、ここで数式が知っている 17 の基本の名前に含まれていないためです。たとえば red!50 のような混色や、\definecolor で作った色です。red や blue などの基本の名前を使ってください。

このページの例はすべて、サイトのビルド時に Scissor LaTeX で組版されています。 最終更新:2026-11-07