由于某种原因,该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 页):
应该预先定义黑色、白色、红色、绿色、蓝色、青色、洋红、黄色......
没有关于brown
、orange
或 的任何内容gray
。如果您正在使用dvips
驱动程序,则据说默认情况下会定义 68 种颜色,如果您使用此驱动程序或加载相关模型,则可以访问这些颜色。但是,这 68 种颜色中没有一种是 、brown
或orange
。gray
但是,它们包括Brown
、Orange
和Gray
。
例如,这适用于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 错误,目前无法使用图像。对此造成的不便,我们深表歉意。