黑色背景不如黑色文字那么黑

黑色背景不如黑色文字那么黑

我用它\pagecolor来为白色文本创建黑色背景。这没问题,直到我错误地在黑色背景上打印了黑色文本 - 黑色文本清晰可见,对我来说,这意味着黑色背景并不是真正的黑色。

尝试\definecolor{pitchblack}{cmyk}{0,0,0,1}我发现的xcolor black 不够黑没有帮助。

我究竟做错了什么?

我希望下面的内容符合 MWE 的条件,尽管我保留了 xelatex。它没有使用 LaTeX 进行编译,而且我也不是一个专家......

%!TEX TS-program = xelatex 
%!TEX encoding = UTF-8 Unicode 

\documentclass{article}

\usepackage[cmyk]{xcolor} 

\definecolor{pitchblack}{cmyk}{0,0,0,1}

\begin{document}

\pagecolor{pitchblack}

{\Huge Test}

\end{document}

答案1

在 cmyk 中,黑色在屏幕上看起来相当灰(参见https://tex.stackexchange.com/a/209990/89417)。xelatex 和 pdflatex/lualatex 在处理方式上有所不同。对于 pdflatex 和 lualatex,默认文本颜色遵循颜色模型的定义(即灰色),但对于 xelatex,默认文本颜色是“混合”黑色(1,1,1,1),在屏幕上看起来是黑色。因此,使用 xelatex 的 MWE 在灰色页面上显示黑色文本:

在此处输入图片描述

您可以通过明确声明文本颜色与页面颜色相同来解决该问题(针对所有引擎):

\documentclass{article}
\usepackage[cmyk]{xcolor} 
\definecolor{pitchblack}{cmyk}{0,0,0,1}
\begin{document}
\color{pitchblack}      % set text color
\pagecolor{pitchblack}  % set page color

{\Huge Test}

\end{document}

在此处输入图片描述

或者\definecolor{pitchblack}{cmyk}{1,1,1,1}对于“混合”黑色: 在此处输入图片描述

请注意,对于专业打印,您应该询问打印机他们喜欢/建议对黑色使用哪些值(这并不总是相同的)。

或者你也可以使用 rgb:

\usepackage[rgb]{xcolor} 
\definecolor{pitchblack}{rgb}{0,0,0}

相关内容