Farben definieren mit wave für Rechteck funktioniert nicht

Tabellen und Grafiken erstellen und anordnen


Orikson
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Mo 17. Aug 2015, 21:06

Farben definieren mit wave für Rechteck funktioniert nicht

Beitrag von Orikson »

Hallo,

ich versuche gerade mit \definecolor und dem wave-Parameter ein Rechteck in rgb-Farbe aus der Angabe der Wellenlänge in nm (Nano Meter) zu erzeugen.

Ein farbiges Rechteck erzeugen ist kein Problem wenn ich eine vordefinierte Farbe wie z.B. blue einsetzte. Genauso klappt die Definition meiner Farbe TempColor aus der Wellenlängenangabe ohne Fehler. Setze ich den Namen meiner Farbe (TempColor) jetzt aber statt der vordefinierten Farbe (blue) ein bekomme ich einen Fehler:
! Package pgf Error: Unsupported color model `hsb'. Sorry.See the pgf package documentation for explanation.Type H <return> for immediate help.... ...color=TempColor] (0,0) rectangle (1ex,1ex);
Hier das dazu gehörige Minimalbeispiel:
\documentclass[a4paper]{scrreprt}

\usepackage{tikz}
\usepackage{xcolor}

\begin{document}

\definecolor{TempColor}{wave}{550}
\tikz \fill [color=blue] (0,0) rectangle (1ex,1ex); 550

\end{document}

Orikson
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Mo 17. Aug 2015, 21:06

Beitrag von Orikson »

Konnte es nun doch selbst lösen. In Zeile 8 muss rgb:wave stehen...
\definecolor{TempColor}{rgb:wave}{550}

Stamm-

Kleine Änderung

Beitrag von Stamm- »

Funktioniert auch im leicht veränderten Original.
\documentclass{scrreprt}
\usepackage{xcolor}
\usepackage{tikz}

\definecolor{TempColor}{wave}{550}

\begin{document}
  \tikz\fill[TempColor] (0,0) rectangle (1ex,1ex); 550
\end{document}

Antworten