
El paquete xcolors menciona tres opciones de color en la documentación del paquete enhttp://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf. Ellos son dvipsnames
, svgnames
y x11names
.
Normalmente uso la dvipsnames
opción como esta:
\usepackage[dvipsnames]{xcolor}
Quiero saber si importa cuál de estas tres opciones elijo. ¿Existe alguna opción obviamente preferida por la mayoría de la comunidad LaTeX o simplemente se reduce a las preferencias personales de cada uno?
En otras palabras, para mantener esta pregunta objetiva, quiero saber si hay ventajas y desventajas específicas para cada opción que debamos tener en cuenta antes de decidir qué opción usar con el xcolor
paquete.
Respuesta1
Una diferencia es que los colores con dvipsnames
están definidos en CMYK, pero svgnames
y x11names
están definidos en RGB. Por lo tanto, puede elegir dvipsnames
si su resultado final está destinado a impresión offset o digital.
Esta diferencia conduce a un peligro potencial que hay que tener en cuenta al utilizar la dvipsnames
opción de xcolor
.
De forma predeterminada, pgf
los sombreados se generan en RGB, por lo que, a menos que solicite explícitamente sombreados CMYK, no obtendrá los colores que desea en los sombreados. Esto es especialmente notable cuando tienes colores sólidos en cada extremo del sombreado, lo que a veces puede suceder en beamer
las plantillas.
Considere este MWE que demuestra el problema. AmbosAzulyVerde limaestán definidos por dvipsnames
y están en CMYK. El sombreado superior tiene colores incorrectos porque está en RGB. Esto es lo que obtienes a menos que cambies explícitamente el modelo de color a CMYK (por ejemplo, usando \usepackage[cmyk,dvipsnames]{xcolor}
).
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{tikz}
\begin{document}
\section*{Natural Colour model}
\begin{tikzpicture}
\fill[Blue] (0,0) rectangle (1,1);
\shade[left color=Blue, right color=LimeGreen] (1.25,0) rectangle (3.75,1);
\fill[LimeGreen] (4,0) rectangle (5,1);
\end{tikzpicture}
\section*{CMYK colour model}
\selectcolormodel{cmyk}
\begin{tikzpicture}
\fill[Blue] (0,0) rectangle (1,1);
\shade[left color=Blue, right color=LimeGreen] (1.25,0) rectangle (3.75,1);
\fill[LimeGreen] (4,0) rectangle (5,1);
\end{tikzpicture}
\end{document}