| [ << Canvi dels valors predeterminats ] | [Part superior][Continguts][Índex] | [ Taules del manual sobre notació >> ] |
| [ < L'ordre set ] | [ Amunt : Modificació de les propietats ] | [ L'ordre tweak > ] |
5.3.3 L’ordre \override
Hi ha un tipus especial de propietat de context: la descripció
dels grobs. Les descripcions dels grobs reben un nom a
MajúsculesDeCamell (començant amb majúscula). Contenen els
‘ajustos predeterminatats’ per a un tipus particular de grob, en
forma de llista associativa. Consulteu
‘scm/define-grobs.scm’ per veure els ajustos de cada
descripció de grob. Les descripcions de grob es modifiquen amb
\override.
La sintaxi de l’ordre \override és
\override [context.]NomDelGrob.propietat = #valor
Per exemple, podem augmentar el gruix de la plica d’una figura
sobreescrivint la propietat thickness (gruix) de l’objecte
Stem (plica):
c''4 c'' \override Voice.Stem.thickness = #3.0 c''4 c''
Si no s’ha especificat cap context a l’ordre \override,
s’utilitza el context del nivell inferior:
\override Staff.Stem.thickness = #3.0
<<
\relative {
e''4 e
\override Stem.thickness = #0.5
e4 e
} \\
\relative {
c''4 c c c
}
>>
Algunes opcions susceptibles d’ajustament s’anomenen ‘subpropietats’ i resideixen dins de les propietats. Per efectuar ajustaments sobre ells, utilitzeu ordres de la forma
\override Stem.details.beamed-lengths = #'(4 4 3)
o per modificar els extrems dels objectes extensos, utilitzeu una forma com ara les següents:
\override TextSpanner.bound-details.left.text = "left text" \override TextSpanner.bound-details.right.text = "right text"
L’efecte d’una ordre de sobreescriptura \override es pot
desfer amb \revert.
La sintaxi de l’ ordre \revert és
\revert [Context.]NomDelGrob.propietat
Por exemple,
\relative {
c''4
\override Voice.Stem.thickness = #3.0
c4 c
\revert Voice.Stem.thickness
c4
}
Els efectes de \override i \revert s’apliquen a tots
els grobs del context afectat partint del moment actual i fins endavant:
<<
\relative {
e''4
\override Staff.Stem.thickness = #3.0
e4 e e
} \\
\relative {
c''4 c c
\revert Staff.Stem.thickness
c4
}
>>
Es pot usar \once amb \override o \revert per
afectar sols l’instant de temps actual:
<<
\relative c {
\override Stem.thickness = #3.0
e''4 e e e
} \\
\relative {
c''4
\once \override Stem.thickness = #3.0
c4 c c
}
>>
Vegeu també
Referència de funcionament intern: Backend
| [ << Canvi dels valors predeterminats ] | [Part superior][Continguts][Índex] | [ Taules del manual sobre notació >> ] |
| [ < L'ordre set ] | [ Amunt : Modificació de les propietats ] | [ L'ordre tweak > ] |