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