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.