访问颜色系列的当前颜色

访问颜色系列的当前颜色

xcolor文档明确指出\color{foo}(或类似命令) 应访问 (先前定义的) 颜色系列的当前颜色foo。 但是,以下 MWE 为我生成了一个黑色方块,而不是预期的蓝色方块。

这是一个错误吗?我做错了什么吗?

\documentclass{article}

\usepackage{xcolor}

\begin{document}

\definecolorseries{foo}{rgb}{last}{blue}{red}
\resetcolorseries{foo}

\textcolor{foo}{\rule{1ex}{1ex}}

\end{document}

答案1

稍微有点别扭的语法foo!!可以完成它foo应该做的事情并且可以作为一种解决方法。

我进一步调查后发现,颜色 ( \\color@foo) 的内部表示是

\xcolor@{}{}{rgb}{0,0,1}

第二个参数为空,而其他颜色则有一些驱动程序特定的规范。我强烈怀疑这是一个错误,并将报告它。

相关内容