这里提供本人编写的用于选取合适对比颜色的 ninecolors 宏包,2021 年 04 月发布。最新版本为 ninecolors 2022D(使用说明,源码仓库)。目前已上传到 CTAN 中,可以在最新版 MiKTeX 或 TeXLive 中直接使用。
这个宏包选取 13 种色调,对每种色调定义了 9 个级别的颜色。不同色调相同级别的颜色拥有相同的亮度值。另外黑色的级别为 0,白色的级别为 10。这样,只要选取级别相差至少为 5 的两种颜色,就能得到符合 WCAG 标准的颜色对比度。
使用方法:新建一个 tex 文档,然后输入下面代码:
\documentclass{article} \usepackage{ninecolors} \begin{document} \colorbox{blue9}{\strut\color{green3}The quick brown fox.}\par \colorbox{green3}{\strut\color{blue9}The quick brown fox.} \end{document}