TeXcolorrgb 与 setrgbcolor

TeXcolorrgb 与 setrgbcolor

我想知道生成的 pdf 中产生的颜色是否存在细微差别。

在这个给定的例子中 - 两条颜色的线设置不同。

其中一行使用 LaTeX 设置,另一行使用 PSTricks 设置:

\documentclass{article}
\usepackage{pstricks}
\begin{document}
\textcolor{red!30}{\rule{4cm}{5mm}}

\begin{pspicture}(0,0)(4,1)
\psline[linecolor=red!30,linewidth=0.5cm](0,0)(4,0)
\end{pspicture}
\end{document}

通过编译它dvips,然后关于生成的*.ps文件,我得到文件中的以下几行*.ps

对于 LaTeX 生成的行,我看到:1 0.7 0.7 TeXcolorrgb

对于 PSTricks 生成的行,我看到:1 0.7 0.7 setrgbcolor

两者是否会在生成的 PDF 中产生完全相同的颜色?我如何在最终 PDF 中校对颜色?

欢迎提供任何提示。

亲切的问候,

尤尔根

答案1

setrgbcolor是设置 RGB 颜色的 PostScript 基元。TeXcolorrgb是 dvips 插入到 PostScript 流中的名称,如果您使用\special带有模型的颜色rgb,此间接方式允许用户指定模型,但在rgb头文件的情况下color.pro,只需定义TeXcolorrgbsetrgbcolor

/TeXcolorrgb { setrgbcolor } def

所以这两种形式是同一件事。

相关内容