• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

LaTeX und die lieben Farben!

  • Ersteller Ersteller Gelöschter User 30266
  • Erstellt am Erstellt am

Gelöschter User 30266

Gast
Hallo zusammen,

ich mal wieder :D Heutiges Thema: Farben in LaTeX einsetzen.
Ich möchte gerne in meiner Tabelle, Farben einsetzen, die nicht Grau, Schwarz oder Weiß sind. Problem an der ganzen Sache ist, dass er die Farben nicht erkennt trotz eingebundenem color Package. Ich arbeite mit einer tabularx Tabelle und dem colortbl Package. Aber die Standardfarben nimmt er alle nicht an. Auch nicht, wenn ich selber eine mit \definecolor definiere. Hier mal ein kleiner Ausschnitt aus der meine Tex-Datei:

Code:
\documentclass[10pt, a4paper]{article}
\usepackage{tabularx}
\usepackage{colortbl}
\usepackage{color}

\begin{tabularx}{380pt}{|l|r|r|r|}
\hline
\rowcolor[gray]{.7}
Spalt1&Spalte2&Spalte3&Spalte4\\
\hline
\rowcolor[Orange]{.7}
\textcolor{BrickRed}{Spalte 1}&Spalte 2&Spalte 3&Spalte 4\\
\end{tabularx}
Nun bekomm ich vom Log, folgende Fehlermeldung, auch für die Farbe Orange:
Code:
! LaTeX Error: Undefined color `BrickRed'.
Mit dem Grau, als Spaltenüberschrift funktioniert alles. Nur der Rest nicht.
Was da los? Wieso kennt er die Standardfarben nicht? In den Beschreibungen zum color Package wird das genauso beschrieben und auch die Namen der Farben sind korrekt. Hab ich was vergessen, oder nur übersehen, beim Lesen der Informationen im Netz?

Danke schon mal im Voraus.

mfg
paule
 
Du verwendest anscheinend pdfTeX.
Versuche dieses Minimalbeispiel auszuführen:
Code:
\documentclass[12pt]{article}
\usepackage[dvipsnames,usenames]{color}

 \begin{document}
  \textcolor{BrickRed}{Minimalbeispiel in Rot}
 \end{document}
 
Morgen,

danke für die schnelle Antwort. Sieht so aus als würde ich nicht richtig lesen :angry:
Ich musste nur die Namen der Farben definieren, mit dvipsnames und usenames und siehe da, es funktioniert. Allerdings nur, wenn ich das color Package ziemlich als Erstes definiere.

Danke nochmal.

mfg
paule
 
Jetzt muss ich nochmals ne Frage stellen. Diesmal etwas schwierigeres. :) Mit den standard Farben kommt man ja schon weit. Wie man neue Farben definiert weiß ich.
\definecolor{light-orange}{rgb}{253, 198, 126}
Da gibts nur ein Problem. Überall sind die RGB und CYMK Werte in einem Zahlenbereich den ich in LaTeX nicht verwenden kann. Denn dort muss ich Zahlen zwischen 0 und 1 verwenden.

Wie komm ich denn jetzt an die Zahlenwerte, bzw. wie lassen sich RGB Werte wie: 253, 198, 126 in passende LaTeX Farben umrechnen?

Danke schon mal.

mfg
paule
 
Da bist Du auf eine Quelle gestoßen, wo die Farbwerte als Bytes interpretiert werden.

Ein Byte kann Zahlenwerte zwischen 0 und 255 speichern. Ein "maximales Rot" (100%) wird z.B. durch den Maximalwert 255 für R ausgedrückt. Sollen die Byte-Werte in Standardfarbwerte umgerechnet werden, reicht daher einfachste Prozentrechnung.

Man muss also "Bytewert durch 255" rechnen, um die Komponenten zu bestimmen. Der obige Beispielwert (253, 198, 126) entspricht also (0.99, 0.77, 0.49).
 
Wie stark wirkt sich denn der Rundungsfehler auf das Ergebnis der Farben aus, wenn man rechnet:

*gewünschter Farbwert* / 256 ?

Also wäre 253/198/126 in LaTeX-RGB ungefähr 0.988/0.773/0.492.
 
Danke für die Tipps. Habs jetzt allerdings über HTML-Farben in LaTeX definiert.