Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: juppes am Samstag, 25. August 2012, 18:09

Titel: Text in beliebiger Farbe darstellen
Beitrag von: juppes am Samstag, 25. August 2012, 18:09
ich stehe vor dem Problem, Text in beliebiger Farbe darstellen zu müssen. Eine gewisse Auswahl bekommt man über den Befehl

\with-color #red
angeboten. Ein Blick in die NR zeigt aber, daß es noch viel mehr Farben gäbe, nämlich die x-colors. Da gibt es eine ganz lange Liste unter http://lilypond.org/doc/v2.12/Documentation/user/lilypond/List-of-colors#List-of-colors (http://lilypond.org/doc/v2.12/Documentation/user/lilypond/List-of-colors#List-of-colors). Will ich zur Probe mal einen Text in diesen Farben darstellen, streikt Lilypond, weil es zumindest nicht auf diese Weise:

\with-color #PaleGoldenrod
damit umgehen zu können scheint. Kennt jemand den Schlüssel zu diesem Rätsel?
Titel: Re: Text in beliebiger Farbe darstellen
Beitrag von: harm6 am Samstag, 25. August 2012, 21:04
Hallo,

in LilyPond sind intern verschiedene Farben vordefiniert:
siehe /scm/x-11-color.scm und /scm/output-lib.scm

Anwendung:

\markup \with-color #red "xyz"
\markup \with-color #(x11-color 'LimeGreen)  "xyz"
\markup \with-color #(x11-color 'PaleGoldenrod) "xyz"

Du kannst aber auch eigene Farben nach Wunsch als rgb-colors mischen.

z.B.:

\markup \with-color #'(0.2 1 0.2)  "xyz"
HTH,
  Harm
Titel: Re: Text in beliebiger Farbe darstellen
Beitrag von: juppes am Sonntag, 26. August 2012, 12:33
danke, danke - funktioniert wunderbar! Ich war ganz dicht dran gestern, aber ich habe meinen Befehl leider nicht richtig formuliert, und darum ist Lilypond darüber gestolpert. Das Verzeichnis /scm ist ja eine Fundgrube. Danke auch für diesen Hinweis - ich werde auch mal andere Dateien darin durchstöbern. Danach werden mir manche Dinge in der inneren Struktur von Lilypond wohl klarer werden.

einen schönen Sonntag noch...