顏色包未正確定義顏色

顏色包未正確定義顏色

由於某種原因,該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 個都不是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 錯誤,圖像目前不可用。對此造成的不便,廣大民眾深表歉意。

相關內容