TikZ 不支持文章文档类中的 HSB 颜色模型 hsb

TikZ 不支持文章文档类中的 HSB 颜色模型 hsb

我正在尝试使用文档类文章在 tikz 图片中使用波形颜色模型。当我这样做时,我收到错误消息“不支持颜色模型‘hsb’”。请考虑下面的代码。

\documentclass{article}
\usepackage{xcolor}
\usepackage{tikz}

\definecolor{MyColor}{wave}{500}

\begin{document}

\textcolor{MyColor}{Hello}

\begin{tikzpicture}

\node[fill=MyColor, circle](1) at (0,0){};
\node[fill=red, circle](2) at (2,0){};
\node[fill={rgb:red,1;green,0;blue,1}, circle](3) at (4,0){};

\end{tikzpicture}

\end{document}

这产生了

在此处输入图片描述

出现上述错误消息。请注意,定义的颜色 MyColor 在文本中可以正常工作,但在 tikz 中却不行。还请注意,tikz 确实支持 rgb 颜色模型。

如果我将文档类更改为 beamer,并使用选项 xcolor={rgb},那么我得到

在此处输入图片描述

如果我尝试将选项 xcolor={rgb} 添加到文档类文章中,代码将无法编译。

有没有解决方法可以使用文章文档类在 tikz 图片中使用波浪颜色模型?

答案1

使用rgb选项作为包裹选择xcolor

\usepackage[rgb]{xcolor}

或者,将其作为全局选项传递,以供拾取xcolor,如

\documentclass[rgb]{article}
\usepackage{xcolor}

似乎在beamer和 中都有效article。举个小例子:

\documentclass{article}
\usepackage[rgb]{xcolor}
\usepackage{tikz}

\definecolor{MyColor}{wave}{500}
\definecolor{MyColori}{wave}{450}

\begin{document}

\textcolor{MyColor}{Hello}

\textcolor{MyColori}{Hello}

\begin{tikzpicture}
\node[fill=MyColor, circle](1) at (0,0){};
\node[fill=red, circle](2) at (2,0){};
\node[fill={rgb:red,1;green,0;blue,1}, circle](3) at (4,0){};
\node[fill=MyColori, circle](1) at (6,0){};
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容