选择 xcolor 包提供的命名颜色的选项

选择 xcolor 包提供的命名颜色的选项

如何在乳胶文档中包含一个选项来选择

\usepackage{xcolor}
\usepackage[dvipsnames]{xcolor}
\usepackage[svgnames]{xcolor}
\usepackage[x11names]{xcolor}

也许我可以把这个功能放在一个样式文件中。

答案1

评论太长了。来自xcolor 文档

2.15.1dvipsnames和之间的名称冲突svgnames 由于固定选项处理顺序(不取决于命令中指定选项的顺序\usepackage),svgnames颜色将始终覆盖dvipsnames具有相同名称的颜色。如果两个选项一起使用,这可能会导致不良结果。例如,Fuchsia 产生在此处输入图片描述dvipsnames在和的统治下在此处输入图片描述相对于svgnames。但是,有一个简单的技巧——基于延迟颜色定义——可以让我们以所需的方式使用来自两个集合的颜色:

\usepackage[dvipsnames*,svgnames]{xcolor}
\definecolors{Fuchsia}

现在 SVG 集中的所有颜色(紫红色除外)以及另一集中的紫红色均可用。

答案2

如果使用,则无需选择

\usepackage[dvipsnames,svgnames,x11names]{xcolor}

人们还可以推迟颜色名称,dvipsnames这样它们就不会被集合所否决svgnames

\usepackage[dvipsnames*,svgnames,x11names]{xcolor}
\definecolors{Fuchsia}

相关内容