Acoloriment d’objectes

Es poden assignar colors als objectes individuals. Els noms de color vàlids es relacionen a la Llista de colors.

\override NoteHead.color = #red
c''4 c''
\override NoteHead.color = #(x11-color 'LimeGreen)
d''
\override Stem.color = #blue
e''

[image of music]

Es pot accedir a l’espectre complet de colors definit per a X11 usant la funció de l’Scheme x11-color. Aquesta funció accepta un únic argument; pot ser un símbol de la forma 'PauPereBerenguera o una cadena de la forma "PauPereBerenguera". La primera forma és més ràpida d’escriure i també més eficient. Tanmateix, en usar la segona forma és possible accedir als colors d’X11 per mitjà de la forma del nom que té diverses paraules.

Si x11-color no entén el paràmetre, el color predeterminat que retorna és el negre.

\new Staff \with {
  instrumentName = \markup {
    \with-color #(x11-color 'red) "Clarinet"
    }
  }
  \relative c'' {
  \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
  gis8 a
  \override Beam.color = #(x11-color "medium turquoise")
  gis a
  \override Accidental.color = #(x11-color 'DarkRed)
  gis a
  \override NoteHead.color = #(x11-color "LimeGreen")
  gis a
  % això és un absurd deliberadament; noteu que les barres romanen negres
  \override Stem.color = #(x11-color 'Boggle)
  b2 cis
}

[image of music]

Es poden especificar colors RGB exactes utilitzant la funció de l’Scheme rgb-color.

\new Staff \with {
  instrumentName = \markup {
    \with-color #(x11-color 'red) "Clarinet"
    }
  }
\relative c'' {
  \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
  \override Stem.color = #(rgb-color 0 0 0)
  gis8 a
  \override Stem.color = #(rgb-color 1 1 1)
  gis8 a
  \override Stem.color = #(rgb-color 0 0 0.5)
  gis4 a
}

[image of music]

Vegeu també

Referència de la notació: Llista de colors, L’ordre \tweak.

Fragments de codi: Editorial annotations.

Advertiments i problemes coneguts

Un color d’X11 no és necessàriament de la mateixa tonalitat exacta que un color normal de nom semblant.

No tots els colors d’X11 es distingeixen entre ells a un navegador web, és a dir, un navegador web podria no mostrar cap diferència entre LimeGreen (verd llima) i ForestGreen (verd bosc). Per a la web es recomanen els colors normals (o sigui: blue, blau, green, verd, i red, vermell).

Les notes d’un acord no es poden acolorir individualment amb \override; en el seu lloc useu \tweak o el seu equivalent \single\override abans de la nota respectiva. Consulteu L’ordre \tweak per veure més detalls.


Referència de la notació del GNU LilyPond v2.25.15 (branca de desenvolupament).