xcolor in gedruckten Dokumenten

xcolor in gedruckten Dokumenten

Wie werden Farben in einem zu druckenden Dokument richtig verwendet?

Ich verwende immer einfach das xcolorPaket. Betrachten Sie zum Beispiel

\documentclass[margin = 12mm]{standalone}

\usepackage{xcolor}
\definecolor{foo}{rgb}{.4, .8, .2}

\begin{document}
Some \textcolor{foo}{example} text.
\color{red}\raisebox{.1em}{\rule{.3em}{.3em}}
\end{document}

grünlich gefärbter Text, geschlossen mit einem roten Quadrat

Kürzlich stieß ich auf einen Reddit-Beitrag (https://www.reddit.com/r/LaTeX/comments/d1tw6c/resource_for_best_packages_to_use_or_to_avoid/eztwtms), in dem der Benutzer u/0xe4524ffe kommentiert:

Vermeiden Sie Farb- und Xcolor-Pakete, sie bringen CMYK-Farben durcheinander und drucken Text mit Farbtinte statt nur in Schwarz (sie fügen im PDF-Stream eine unglaubliche Anzahl wiederholter „0 0 0 rg“ statt einer „0 g“ ein).

Mein lokales xcolor.sty(2016/05/11 v2.12) endet mit

1456 ...
1457 \color{black}
1458 \endinput

Und die Farbe blackist nach

\extractcolorspecs{black}{\model}{\black}\black

definiert als einfacher Graufarbraum 0.

Da im Reddit-Beitrag keine wirkliche Lösung für die korrekte Verwendung von color und xcolor-Auswertungen black(also alles ohne festgelegte Farbe) gegeben wird 0, lautet meine Frage

Ist diese Antwort noch aktuell und wenn ja, wie setzt man Farbe richtig ein?

Antwort1

Es hängt alles von dem Farbmodell ab, das Sie verwenden möchten. Der Standardwert ist RGB, also ist Schwarz 0 0 0. Sie können das Paket mit der Option laden cmykund alles wird in CMYK definiert. Oder definieren Sie Farben in einem anderen Modell neu, zum Beispiel:

\pdfcompresslevel=0
\documentclass{article}
\usepackage{xcolor}
\definecolor{black}{gray}{0}
\begin{document}    
\textcolor{black}{foo}

\definecolor{black}{rgb}{0,0,0}
\textcolor{black}{foo}

\definecolor{black}{cmyk}{0,0,0,1}
\textcolor{black}{foo}

\end{document}

das PDF sieht dann so aus:

stream
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
BT
/F8 9.9626 Tf 148.712 657.235 Td [(fo)-28(o)]TJ
0 g 0 G
0 0 0 rg 0 0 0 RG
 0 -11.955 Td [(fo)-28(o)]TJ
0 g 0 G
0 0 0 1 k 0 0 0 1 K
 0 -11.955 Td [(fo)-28(o)]TJ
0 g 0 G
0 g 0 G
 154.421 -543.96 Td [(1)]TJ
0 g 0 G
ET

endstream

Sie können das Modell auch für eine einmalige Verwendung definieren \textcolor, z. B.:

\textcolor[gray]{0}{foo}

verwandte Informationen