\usepackage{color} 和 \input tikz 可以在 Plain TeX/eplain 中一起工作吗?

\usepackage{color} 和 \input tikz 可以在 Plain TeX/eplain 中一起工作吗?

我使用 Plain TeX 和 Eplain。在我的文档中,我在块内同时使用了color和包。刚才我尝试将(如 TikZ 手册所述)添加到文档中,但出现错误:url\beginpackages..\endpackages\input tikz.tex

Package pgfbase: Error! Unsupported color model `'. Sorry.

一遍又一遍。文档的颜色全都错了(实际上,颜色都消失了),文档看起来很糟糕。

我发现该color包在某种程度上存在冲突,因此我删除了它并禁用了我正在使用的自动引入颜色的超链接。

有什么方法可以让colorEplain 和 TikZ 一起很好地运行吗?我宁愿不禁用超链接。

编辑后添加:

这是所要求的示例输入文件。

\input eplain
\beginpackages
  \usepackage{url}
  \usepackage{color}
\endpackages
\enablehyperlinks
\hlopts{}

\input tikz


\definexref{anchor}{display}{type} Hi there. This refers to the \ref{anchor}.

\bye

此文件将产生上述警告,并产生奇怪的 PDF 输出。如果没有,\input tikz它看起来应该正常。

答案1

加载后设置颜色tikz;并且使用以下模式:

\input eplain
\beginpackages
  \usepackage{url}
  \usepackage{color}
\endpackages

\input tikz

\enablehyperlinks
\definecolor{urlcolor}{rgb}{.2,.4,.6}
\hlopts{colormodel=,color=urlcolor}

\definexref{anchor}{display}{type} Hi there. This refers to the \ref{anchor}.

\bye

使用

\hlopts{colormodel=rgb,color={.2,.4,.6}}

(根据文档应该可以工作)中断tikz。请记住tikz仅支持 rgb 和灰色颜色模型。

相关内容