カラーパッケージが色を正しく定義していません

カラーパッケージが色を正しく定義していません

何らかの理由で、colorパッケージは基本色さえ正しく定義していません --- dvips の色は言うまでもありません。少なくとも、赤、青、黄、緑は適切に定義されています。しかし、他の色は、基本色であり、常に使用できるはずであっても、まったく定義されないようです。以下のコードを実行すると、2 番目の文で使用されている 3 つの色がまったく定義されていないことを示す 3 つのエラー メッセージが表示されます。

\documentclass{article}
\usepackage[dvipsnames]{color}

\begin{document}

This is \textcolor{red}{RED}, \textcolor{blue}{BLUE}, \textcolor{yellow}{YELLOW}, and \textcolor{green}{GREEN}.

But this is not \textcolor{brown}{BROUN}, nor \textcolor{gray}{GRAI}, nor \textcolor{orange}{OLENGE}, for example.

\end{document}

私は Windows 10 で MikTeX を使用していますが、LaTeX、pdfLaTeX、XeTeX のいずれでコンパイルしても同じ 3 つのエラーが発生します。

はい、パッケージを使用すればxcolorこれらのエラーは解消されることはわかっていますが、一体何がそんなに間違っているのか気になります。

答え1

ドキュメント(4ページ目)より:

黒、白、赤、緑、青、シアン、マゼンタ、黄色の色を事前に定義する必要があります。

brown、またはについては何も説明されていorangeませんgray。 ドライバを使用している場合、dvipsはデフォルトで 68 色を定義すると言われており、このドライバを使用するか、関連するモデルをロードすると、これらの色にアクセスできます。ただし、68 色の中には 、 、 はbrown含まれませorangegray。ただし、 、 、 は含まれBrownます。OrangeGray

たとえば、これは次のように機能しますxelatex:

\documentclass{article}
\usepackage[dvips,usenames]{color}

\begin{document}

This is \textcolor{red}{RED}, \textcolor{blue}{BLUE}, \textcolor{yellow}{YELLOW}, and \textcolor{green}{GREEN}.

But this is not \textcolor{Brown}{BROUN}, nor \textcolor{Gray}{GRAI}, nor \textcolor{Orange}{OLENGE}, for example.

\end{document}

または、次のようになりますpdflatex:

\documentclass{article}
\usepackage[usenames,dvipsnames]{color}

\begin{document}

This is \textcolor{red}{RED}, \textcolor{blue}{BLUE}, \textcolor{yellow}{YELLOW}, and \textcolor{green}{GREEN}.

But this is not \textcolor{Brown}{BROUN}, nor \textcolor{Gray}{GRAI}, nor \textcolor{Orange}{OLENGE}, for example.

\end{document}

Okular-on-X のバグにより、現在画像がご利用いただけません。ご不便をおかけして申し訳ございません。

関連情報