Existem prós e contras associados a dvipsnames, svgnames e x11names no pacote xcolors?

Existem prós e contras associados a dvipsnames, svgnames e x11names no pacote xcolors?

O pacote xcolors menciona três opções de cores na documentação do pacote emhttp://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf. Eles são dvipsnames, svgnamese x11names.

Eu normalmente uso a dvipsnamesopção assim:

\usepackage[dvipsnames]{xcolor}

Quero saber se importa qual dessas três opções eu escolho. Existe alguma opção obviamente preferida usada pela maior parte da comunidade LaTeX ou isso se resume apenas às preferências pessoais?

Em outras palavras, para manter esta questão objetiva, quero saber se existem prós e contras específicos para cada opção que precisamos conhecer antes de decidirmos qual opção usar com o xcolorpacote.

Responder1

Uma diferença é que as cores com dvipsnamessão definidas em CMYK, mas svgnamese x11namessão definidas em RGB. Portanto, você pode escolher dvipsnamesse sua saída final se destina à impressão offset ou digital.

Essa diferença leva a uma armadilha potencial a ser observada ao usar a dvipsnamesopção de xcolor.

Por padrão, pgfos sombreamentos são gerados em RGB, portanto, a menos que você solicite explicitamente sombreamentos CMYK, você não obterá as cores desejadas nos sombreamentos. Isso é especialmente perceptível quando você tem cores sólidas em cada extremidade do sombreamento, o que às vezes pode acontecer em beamermodelos.

Considere este MWE demonstrando o problema. AmbosAzuleVerde limãosão definidos por dvipsnamese estão em CMYK. O sombreamento superior tem as cores erradas porque está em RGB. Isto é o que você obtém, a menos que altere explicitamente o modelo de cores para CMYK (por exemplo, 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}

Saída MWE

informação relacionada