xcolor Paket - jetzt wirds bunt
Was macht das xcolor-Paket?
Das xcolor-Paket ist eine Erweiterung des color-Pakets und ermöglicht eine verbesserte Farbausgabe in LaTeX. Es bietet eine größe Auswahl an vordefinierten Farben. Die Möglichkeit, eigene Farben zu definieren. Es bietet die Unterstützung für verschiedene Farbmodelle (rgb, cmyk, hsb, gray). Hat Befehle farbige Hintergründe für Text, Rahmen und Tabellenzellen.
Video
Folien
Beschreibung
Einbinden des Pakets
Das Paket wird mit folgendem Befehl geladen:
\usepackage[Optionen]{xcolor}
Mögliche Optionen:
dvipsnames,svgnames,x11names→ Zusätzliche Farbsets laden.table→ Aktiviert die Farbnutzung in Tabellen (colortblwird integriert).hyperref→ Passt dashyperref-Paket an dasxcolor-Paket an.
Beispiel mit mehreren Optionen:
\usepackage[dvipsnames, table]{xcolor}
Hier werden zusätzliche Farben und Tabellenfarben aktiviert.
Vordefinierte Farben in xcolor
Das Paket stellt eine Reihe von Standardfarben bereit, darunter:black, blue, brown, cyan, darkgray, gray, green, lightgray, lime,magenta, olive, orange, pink, purple, red, teal, violet, white, yellow
Erweiterte Farbsets:
dvipsnames: Enthält weitere Farben wieRoyalBlue,ForestGreen,BrickRed.svgnames: Enthält Webfarben wieLightSkyBlue,DarkOrchid.x11names: Umfasst viele X11-Farbnamen wieCornflowerBlue,Tomato.
Eigene Farben definieren
Neue Farben können mit \definecolor{} erstellt werden:
\definecolor{AliceBlue}{rgb}{0.94,0.97,1}
\definecolor{MyGreen}{cmyk}{1,0,1,0}
\definecolor{SoftGray}{gray}{0.75}
Syntax:
\definecolor{Name}{Farbmodell}{Werte}
rgb→ Werte von0bis1für Rot, Grün und Blau.cmyk→ Werte für Cyan, Magenta, Gelb und Schwarz (Druckfarben).gray→ Wert von0(schwarz) bis1(weiß).
Wichtige Befehle in xcolor
| Befehl | Funktion |
|---|---|
\color{Farbe} |
Setzt die Standardfarbe für den gesamten Text ab dieser Stelle. |
\textcolor{Farbe}{Text} |
Ändert die Farbe eines bestimmten Textes. |
\pagecolor{Farbe} |
Färbt den gesamten Hintergrund der Seite. |
\colorbox{Farbe}{Text} |
Setzt eine farbige Box um den Text. |
\fcolorbox{Rahmenfarbe}{Hintergrundfarbe}{Text} |
Erstellt eine farbige Box mit Rahmen. |
Beispiele & Anwendungen
Beispiel 1: Text einfärben mit textcolor
\documentclass{article}
\usepackage{xcolor}
\begin{document}
\textcolor{blue}{Dieser Text ist blau.}
\textcolor{red}{Und dieser ist rot.}
\end{document}
Erklärung:
\textcolor{blue}{Text}färbt den Text in Blau.\textcolor{red}{Text}färbt den Text in Rot.
Beispiel 2: Eigene Farben definieren und verwenden
\documentclass{article}
\usepackage{xcolor}
\definecolor{DarkGreen}{rgb}{0,0.5,0}
\definecolor{SoftOrange}{rgb}{1,0.5,0}
\begin{document}
\textcolor{DarkGreen}{Dieser Text ist dunkelgrün.}
\textcolor{SoftOrange}{Und dieser ist orange.}
\end{document}
Erklärung:
\definecolor{DarkGreen}{rgb}{0,0.5,0}definiert eine dunkle Grüntonfarbe.\definecolor{SoftOrange}{rgb}{1,0.5,0}erzeugt ein weiches Orange.
Beispiel 3: Farbige Hintergründe mit colorbox und fcolorbox
\documentclass{article}
\usepackage{xcolor}
\begin{document}
\colorbox{yellow}{Hervorgehobener Text mit gelbem Hintergrund.}
\fcolorbox{black}{lightgray}{Grau hinterlegter Text mit schwarzem Rahmen.}
\end{document}
Erklärung:
\colorbox{yellow}{Text}erzeugt eine gelbe Hintergrundbox.\fcolorbox{black}{lightgray}{Text}erstellt eine graue Box mit schwarzem Rahmen.
Beispiel 4: Farbige Tabellen mit rowcolor und cellcolor
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{|c|c|c|}
\hline
\rowcolor{gray} A & B & C \\
\cellcolor{yellow} 1 & 2 & 3 \\
4 & \cellcolor{lightblue} 5 & 6 \\
\hline
\end{tabular}
\end{document}
Erklärung:
\rowcolor{gray}färbt eine ganze Zeile grau.\cellcolor{yellow}färbt eine einzelne Zelle gelb.\cellcolor{lightblue}setzt eine blaue Hintergrundfarbe für eine Zelle.
Beispiel 5: Ganze Seiten einfärben mit pagecolor
\documentclass{article}
\usepackage{xcolor}
\begin{document}
\pagecolor{lightgray}
Der Hintergrund dieser Seite ist grau.
\end{document}
Erklärung:
\pagecolor{lightgray}färbt den gesamten Seitenhintergrund in Grau.
Aufgaben & Übungen
Aufgabe 1: Grundlegende Farbänderungen mit textcolor und colorbox
Erstelle ein LaTeX-Dokument, das folgende Anforderungen erfüllt:
- Schreibe drei Sätze in unterschiedlichen Farben mit
\textcolor{}. - Erstelle eine farbige Box mit
\colorbox{}und setze einen kurzen Text hinein. - Verwende nur die vordefinierten Farben (
red,blue,yellowetc.).
Aufgabe 2: Eigene Farben definieren und nutzen
- Definiere zwei eigene Farben:
SoftGreenmitrgbStrongBluemitcmyk
- Nutze diese Farben, um zwei Wörter in einem Satz farbig zu formatieren.
Aufgabe 3: Farbige Tabellen mit rowcolor und cellcolor
- Erstelle eine einfache Tabelle mit drei Spalten und drei Zeilen.
- Färbe die erste Zeile mit
rowcolor{gray}ein. - Färbe die zweite Spalte mit
cellcolor{yellow}in allen Zeilen ein.
Hausaufgaben
Hausaufgabe 1 (Theoretisch): Vergleich von Farbmodellen in xcolor
Erstelle eine schriftliche Zusammenfassung (ca. 300 Wörter), die folgende Fragen beantwortet:
- Welche Farbmodelle unterstützt das
xcolor-Paket (rgb,cmyk,hsb,gray)? - Wann ist
rgbbesser geeignet alscmykund umgekehrt? - Warum könnte das
gray-Modell für Druckdokumente nützlich sein?
Hausaufgabe 2 (Praktisch): Seitengestaltung mit pagecolor und fcolorbox
- Setze die Seitenfarbe auf ein helles Grau (
lightgray). - Erstelle eine farbige Box (
colorbox{yellow}) um einen Text. - Umrahme die Box mit einem schwarzen Rand (
fcolorbox{black}{yellow}{Text}).