如何在整个文档中使用 CMYK 颜色

如何在整个文档中使用 CMYK 颜色

我发现,我的彩色激光打印机打印的图形在 RGB 表示中是灰色的,而不是黑色(它们红色多于灰色)。因此,PDFLaTeX 似乎正在创建 RGB PDF 文件。

我只使用像这样的 pstricks-graphics:

\documentclass[letterpaper,dvips]{article}

\usepackage[utf8]{inputenc}
\usepackage{textcomp}

\usepackage{pst-all}

\usepackage{color}

\begin{document}

    \pagestyle{empty}
    \begin{TeXtoEPS}
        \psset{xunit=1cm,yunit=1cm,runit=1cm}
        \begin{pspicture}(2,2)
            \psset{linewidth=1pt}

            \psframe[fillstyle=solid, linewidth=1pt, fillcolor=lightgray](2,2)

        \end{pspicture}

    \end{TeXtoEPS}

\end{document}

我正在按照以下步骤创建 eps 文件:

  • latex Grafik1.tex
  • dvips Grafik1.dvi -o Grafik1.ps
  • ps2eps --ignoreBB Grafik1.ps

并包含 eps 文件\includegraphics

那么有没有办法让整个文档只创建 CMYK 颜色,或者用其他方法创建具有正确颜色的文档?

编辑:基本问题已解决,但在创建渐变时,使用颜色而不是黑色

\documentclass[letterpaper,dvips]{article}

\usepackage[utf8]{inputenc}
\usepackage{textcomp}

\PassOptionsToPackage{cmyk}{xcolor}% NB: put this *before* \usepackage{pst-all}
\usepackage{pst-all}


\begin{document}

    \pagestyle{empty}
    \begin{TeXtoEPS}
        \psset{xunit=1cm,yunit=1cm,runit=1cm}
        \begin{pspicture}(2,2)
            \psset{linewidth=1pt}

            \psframe[fillstyle=gradient, gradbegin=white, gradend=black](2,2)

        \end{pspicture}

    \end{TeXtoEPS}

\end{document}

答案1

放下\usepackage{color}并以这种方式加载 pstricks(因为 pstricks 已经在适当的时刻为您加载 xcolor):

\PassOptionsToPackage{cmyk}{xcolor}
\usepackage{pst-all}

相关内容