xcolor:将 svgnames 和 dvipsnames 等颜色名称转换为相应的 rgb 值

xcolor:将 svgnames 和 dvipsnames 等颜色名称转换为相应的 rgb 值

xcolor我如何才能获得颜色名称(如svgnames或)对应的rgb颜色dvipsnames

例子:

我如何将 转换svgnames为其DarkGreen对应的 rgb 值?

答案1

xcolor包有一个宏\extractcolorspecs可以完成这个任务。它还会告诉你当前的颜色模型。

梅威瑟:

\documentclass{article}
\usepackage[svgnames]{xcolor}
\begin{document}
\extractcolorspecs{DarkGreen}{\myColorModel}{\myColor}
DarkGreen is \myColor\ in model \myColorModel
\end{document}

结果:

在此处输入图片描述

答案2

xcolor一种方法是在文件中直接查找xcolor.dtx,例如http://mirror.easyname.at/ctan/macros/latex/contrib/xcolor/xcolor.dtx

该文件包含:

%<*svgnames>
\preparecolorset{rgb}{}{}{%
[...]
DarkBlue,0,0,.545;%
DarkCyan,0,.545,.545;%
DarkGoldenrod,.72,.525,.044;%
DarkGray,.664,.664,.664;%
DarkGreen,0,.392,0;% <--- rgb value for DarkGreen
DarkGrey,.664,.664,.664;%
DarkKhaki,.74,.716,.42;%
DarkMagenta,.545,0,.545;%
DarkOliveGreen,.332,.42,.185;%
DarkOrange,1,.55,0;%
DarkOrchid,.6,.196,.8;%
DarkRed,.545,0,0;%
DarkSalmon,.912,.59,.48;%
DarkSeaGreen,.56,.736,.56;%
DarkSlateBlue,.284,.24,.545;%
DarkSlateGray,.185,.31,.31;%
DarkSlateGrey,.185,.31,.31;%
DarkTurquoise,0,.808,.82;%
DarkViolet,.58,0,.828;%
[...]

相关内容