我发现,我的彩色激光打印机打印的图形在 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}