考虑以下 MWE:
\documentclass{article}
\usepackage{xcolor}
\definecolor{orange}{RGB}{255,127,0}
\begin{document}
\textcolor{orange}{Hello!}
\end{document}
当我编译该文档时xelatex
,它会生成一个橙色的“你好!”
我想要制作纯单色(黑白)文档。
如何在不改变\definecolor
或\textcolor
命令的情况下完成该任务?
答案1
请注意,此问题已在 xetex.def 图形驱动程序的当前版本中修复,因此不需要此处的补丁
该monochrome
选项(从标准color
包继承,不需要xcolor
)应该可以工作,就像在另一个答案中一样,但是xetex.def
目前破坏了该选项,我们应该修复它。
这有效
\listfiles % <================ to get list of used packages and versions
\documentclass{article}
\usepackage[monochrome]{xcolor} % <=====================================
\makeatletter
\let\check@for@XeTeX@colorstack\relax
\makeatletter
\definecolor{orange}{RGB}{255,127,0}
\begin{document}
\textcolor{orange}{Hello!}
\end{document}
但当您确实需要颜色时,请确保删除重新定义。
答案2
只需添加例如选项[monochrome]
即可xcolor
。
请参阅以下 MWE(请参阅带有 标记的行<==============
):
\listfiles % <================ to get list of used packages and versions
\documentclass{article}
\usepackage[monochrome]{xcolor} % <=====================================
\definecolor{orange}{RGB}{255,127,0}
\begin{document}
\textcolor{orange}{Hello!}
\end{document}
以及生成的pdf:
我使用的软件包列表(包括版本号):
*File List*
article.cls 2014/09/29 v1.4h Standard LaTeX document class
size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
xcolor.sty 2016/05/11 v2.12 LaTeX color extensions (UK)
color.cfg 2016/01/02 v1.6 sample color configuration
pdftex.def 2016/07/10 v0.06j Graphics/color for pdfTeX
infwarerr.sty 2016/05/16 v1.4 Providing info/warning/error messages (HO)
ltxcmds.sty 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
supp-pdf.mkii
***********
)