Seite 1 von 1

Farben definieren mit wave für Rechteck funktioniert nicht

Verfasst: Di 29. Mär 2016, 16:06
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}

Verfasst: Di 29. Mär 2016, 18:02
von Orikson
Konnte es nun doch selbst lösen. In Zeile 8 muss rgb:wave stehen...
\definecolor{TempColor}{rgb:wave}{550}

Kleine Änderung

Verfasst: Di 29. Mär 2016, 18:24
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}