TeX-Info

P. Zimmermann


Anlässlich der Freigabe eines Farblaserdruckers HP ColorJet 5500 im Eichstätter PC-Pool eO-006 sei auf die Verwendung von Farbe in TeX-Dokumenten eingegangen. Grundlegende Farbakzente setzt das color-Paket. Zum Satz von eingefärbten Tabellen kann das colortbl-Paket herangezogen werden, für umrahmte Gebilde nimmt man das framed-Paket.


Farbe in TeX-Dokumenten

Das color-Paket bringt Farbe in TEX-Dokumente. Es unterstützt die unterschiedlichen Farbmodelle:

rgb
red green blue, mit jeweils drei Zahlen aus dem Intervall [0,1], die den jeweiligen Farbanteil angeben.
cmyk
cyan magenta yellow black, mit vier Zahlen aus dem Intervall [0,1]; cmyk wird von den meisten Farbdruckern als Farbmodell genutzt.
gray
Grauskalierung, ein Wert aus dem Intervall [0,1].
named
Farbangabe durch Nennung der Farbe, etwa "Pulsatilla blau".

Nach dem Einbinden des Pakets mit
\usepackage{color}
stehen die vordefinierten Standardfarben mit den Namen black, white, green, red, blue, cyan, magenta und yellow zur Verfügung. Über
\definecolor{name}{modell}{farbdefinition}
lassen sich eigene Farben und Farbmischungen zusammenstellen.
\definecolor{pulsatilla-blau}{rgb}{0.9,0.4,0.8}
entspricht: 9 Teile rot, 4 Teile grün, 8 Teile blau
\definecolor{hellgrau}{gray}{0.75}

Farbiger Text:
Den farbigen Text erhält man über \color{farbe} oder \textcolor{farbe}{text}. Das \color-Kommando wirkt wie eine Deklaration. Erst durch ein neues Farbkommando oder mit Verlassen der aktuellen Verarbeitungsebene wechselt man zu einer anderen Farbe. Beide Kommandos stehen modifiziert mit direkter Farbmischung bereit:
\color[modell]{mischung}    also zum Beispiel    \color[cmyk]{0.8,0.8,0.6,0}
\textcolor[modell]{mischung}{text}
\textcolor[rgb]{0.9,0.4,0.8}{Grüß Gott!} % = pulsatilla-blau    Grüß Gott!

Farbiger Hintergrund:
Das Kommando \pagecolor{name} bzw. \pagecolor[modell]{mischung}
setzt die Hintergrundfarbe für eine komplette Seite. Die Argumente entsprechen denen des \color-Kommandos. Die Wirkung bleibt deklarationsüblich in Kraft bis zum erneuten Umschalten - etwa \pagecolor{white} stellt den normalen weißen Seitenhintergrund ein. Beispiel:
\pagecolor{black}
\color{white} (weiße Schrift auf schwarzem Grund)

\pagecolor{black}
\color{white}
\LARGE Grüß Gott!
Grüß Gott

Farbige Boxen:

\colorbox{name}{text}            \colorbox[modell]{mischung}{text}
\fcolorbox{name_a}{name_b}{text} \fcolorbox[modell]{mischung_a}{mischung_b}{text}

Die colorbox-Kommandos arbeiten ähnlich wie das \fbox-Kommando und erzielen einen Kasten mit der angegebenen Hintergrundfarbe. Die oberen beiden Kommandos kolorieren den Hintergrund der Box mit der spezifizierten Farbe und stellen Text in die Box.

\colorbox{hellgrau}{Grüß Gott!}    Grüß Gott!

Die beiden \fcolorbox-Kommandos bewirken eine ähnliche Ausgabe, nur dass um den Kasten, der mit der Hintergrundfarbe name_b koloriert ist, ein Rahmen mit der Farbe name_a gezogen wird.

\fcolorbox{pulsatilla-blau}{yellow}{Grüß Gott!}
Grüß Gott!

Die \fcolorbox-Kommandos verwenden die \fbox-Parameter \fboxrule und \fboxsep, um Linienstärke und Größe der Box zu verändern.


Farbige Tabellen

Das colortbl-Paket stellt einen Mechanismus bereit, Spalten und Spaltentrennung farbig zu hinterlegen; es setzt das Einbinden der Pakete color und array voraus. Nach dem Einbinden des Pakets mit

\usepackage{colortbl}

steht ein \columncolor- und \rowcolor-Kommando zur Verfügung, die je nach Gewichtung von Zeile oder Spalte einzusetzen sind. Beide haben die Form

\kommando[modell]{farbe}[linker_überhang][rechter_überhang]
\columncolor[gray]{.8}[0pt]               grau ohne Überhang
Das modell und farbe-Argument entspricht den Werten bei \definecolor. Die beiden letzten Überhangargumente beziehen sich auf den Spaltenabstand; fehlt das letzte Argument so wird der Wert des linken Überhangs genommen.

Einige Anwendungsbeispiele: zunächst die Grundform

    
\begin{tabular}{|l|l|}
  Adam    & Eva\\
  Abraham & Sara
\end{tabular}

Änderung der Spaltenformatierung ohne Überhang:

    
{|>{\columncolor[gray]{.8}[0pt]}l|%
  >{\color{blue}\columncolor[gray]{.8}[1pt]}l|}

Änderung der Spaltenformatierung mit Standardeinstellung:

    
{|>{\columncolor{pulsatilla-blau}}l|%
  >{\color{green}\columncolor{blue}}l|}

Farbige vertikale Linien (über Spaltenformatierung):

    
{!{\color{red}\vline}l%
 !{\color{red}\vline}l%
 !{\color{red}\vline}}

Zeilenfärbung:

    
\rowcolor[gray]{.8}        Adam    & Eva\\
\rowcolor{pulsatilla-blau} Abraham & Sara


Rahmen

Das von Donald Arseneau gewartete framed-Paket erlaubt neben Umrahmung (Umgebung framed) und linkem Balken (Umgebung leftbar) auch einen eingefärbten Hintergrund (Umgebung shaded). Alle drei Textauszeichnungsarten können über Seiten umbrochen werden. Beispielsweise sind die Unterüberschriften mit Hilfe der framed- und die Hauptüberschriften dieses TeX-Infos mit des shaded-Umgebung gesetzt (im Rahmen dieser HTML-Datei gilt dies natürlich nur in nachempfundener Darstellung).

Parameter stehen analog zum \fbox-Kommando zur Verfügung, die mit \setlength einstellbar sind: \FrameRule (=\fboxrule) und \FrameSep (=\fboxsep). Die shaded-Umgebung arbeitet mit dem \colorbox{shadecolor}-Kommando aus dem color-Paket; vor einer Verwendung der shaded-Umgebung ist die Farbe shadecolor über das \definecolor-Kommando festzulegen.

Beispiel:

\usepackage{framed}
\definecolor{shadecolor}{cmyk}{1.0,0.5,0.0,0.0}
...
\begin{shaded}
\rule{\linewidth}{.2mm}\\
\centerline{\textcolor{white}{\bfseries Erweiterung des KUEBriFa-Pakets}}\\
\rule{\linewidth}{.2mm}
\end{shaded}

Die Rahmenumgebumgebungen funktionieren nicht im ausbalancierten Mehrspaltensatz (etwa mit dem multicolumn-Paket), da sie auf denselben Berechnungsalgorithmus zur Ermittlung der aktuellen vertikalen Ausdehnung zurückgreifen.


Erweiterung des KUEBriFa-Pakets

Die neueste Version des KUEBriFa-Pakets ist um folgende Vorlagen erweitert: Zentralinstitut für Ehe und Familie (zef), Interdisziplinäres Zentrum für Gesundheitswissenschaften (izg) und das Universitätssportzentrum (sport). Visitenkarten und PDF-Briefausgabe verfügen über farbige Balken und Logo.


Ansprechpartner im URZ:Zimmer: Telefon: PMail:
Peter ZimmermannEI: eO-106-1351peter.zimmermann