我知道,当您创建 PDF 时,您可以轻松地将某些元素设置为 RGB,将某些元素设置为 CMYK。但是,是否也可能同一个元素(例如背景)在 PDF 中同时具有两种定义,并且根据驱动程序(屏幕或打印机)使用 RGB 或 CMYK 定义。
所以我知道,当我们使用 xcolor 时,你可以说
\usepackage[rgb]{xcolor}
或者
\usepackage[cmyk]{xcolor}
但这肯定会改变使用的颜色范围。因此,当我们定义
\definecolor{Black}{RGB/CMYK}{0,0,0/0.0,0.0,0.0,1.0}
可以使用其中一种。但是,根据目的,在 PDF 中是否可以同时使用这两种格式?
答案1
是的。有多种方法可以做到这一点。首先,这是默认的。如果您只加载\usepackage{xcolor}
,则每种颜色都会以您指定的方式保存。只有当我们明确请求颜色模型时[rgb]
,否则[cmyk]
所有内容都会转换为统一模型。
您还可以通过以下命令更改所有颜色转换为的模型\selectcolormodel{...}
:
\documentclass{article}
\usepackage{xcolor}
\definecolor{BlueRGB}{RGB}{0,0,1}
\definecolor{BlueCMYK}{CMYK}{1,1,0,0}
\begin{document}
\color{BlueRGB} This is in RGB.
\color{BlueCMYK} This is in CMYK.
\selectcolormodel{CMYK}
\color{BlueRGB} Still CMYK.
\color{BlueCYMK} Still CMYK.
\selectcolormodel{RGB}
\color{BlueCMYK} Now we are back to RGB.
\color{BlueRGB} Nothing changed.
\selectcolormodel{natural}
\color{BlueCMYK} We are again in CMYK territory.
\color{BlueRGB} And back to RGB.
\end{document}