Quant a les propietats

Els arguments layout i props de les ordres de marcatge introdueixen un context per a la interpretació del marcatge: mida de la tipografia, gruix de la línia, etc.

L’argument layout permet l’accés a les propietats definides als blocs paper, usant la funció ly:output-def-lookup. Per example, el gruix de línia (el mateix que es fa servir a les partitures) es llegeix usant:

(ly:output-def-lookup layout 'line-width)

L’argument props fa accessibles algunes propietats a les ordres de marcatge. Per exemple, quan s’interpreta el marcatge del títol d’un llibre, totes les variables definides dins del bloc \header s’afegeixen automàticament a props, de manera que el marcatge del títol del llibre pot accedir al títol del llibre, l’autor, etc. També és una forma de configurar el comportament d’una ordre de marcatge: per exemple, quan una instrucció utilitza mides de tipografia durant el processat, la mida es llegeix de props en comptes de tenir un argument font-size. El que crida a una ordre de marcatge pot canviar el valor de la propietat de la mida de la tipografia amb l’objecte de modificar el comportament. Feu servir la paraula clau #:properties de define-markup-command per especificar quines propietats s’han de llegir dels arguments de props.

L’exemple de la secció següent il·lustra com accedir i sobreescriure les propietats d’una ordre de marcatge.


Extender LilyPond v2.25.27 (development-branch).