颜色包未正确定义颜色

颜色包未正确定义颜色

由于某种原因,该color包甚至没有为我正确定义基本颜色——更不用说 dvips 颜色了。至少红色、蓝色、黄色和绿色定义得很好。但其他颜色似乎根本没有定义,即使它们是基本颜色并且应该始终可用。当我运行下面的代码时,我收到三条错误消息,表明我的第二句中使用的三种颜色根本没有定义。

\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 页):

应该预先定义黑色、白色、红色、绿色、蓝色、青色、洋红、黄色......

没有关于brownorange或 的任何内容gray。如果您正在使用dvips驱动程序,则据说默认情况下会定义 68 种颜色,如果您使用此驱动程序或加载相关模型,则可以访问这些颜色。但是,这 68 种颜色中没有一种是 、brownorangegray但是,它们包括BrownOrangeGray

例如,这适用于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 错误,目前无法使用图像。对此造成的不便,我们深表歉意。

相关内容