Ús de la self-alignment-interface

Auto-alineació horitzontal dels objectes

L’alineació horitzontal d’un objecte que dona suport a la interfície self-alignment-interface està controlada pel valor de la propietat self-alignment-X, sempre i quan la propietat X-offset d’aquest objecte està establerta a ly:self-alignment-interface::x-aligned-on-self. Se li pot donar a self-alignment-X qualsevol valor real, en unitats de la meitat de l’extensió X tal de l’objecte. Els valors negatius mouen l’objecte a la dreta, els positius cap a l’esquerra. Un valor de 0 centra l’objecte sobre el punt de referència del seu pare, un valor de -1 alinear la vora esquerra de l’objecte sobre el punt de referència del seu pare, i un valor de 1 alinea la vora dreta de l’objecte sobre el punt de referència del seu pare. Es poden usar els símbols LEFT, CENTER i RIGHT en substitució dels valors -1, 0 i 1, respectivament.

Normalment s’usaria l’ordre \override per modificar el valor de self-alignment-X, però es pot usar l’ordre \tweak per alinear diverses anotacions per separat sobre una sola nota:

a'
-\tweak self-alignment-X #-1
^"left-aligned"
-\tweak self-alignment-X #0
^"center-aligned"
-\tweak self-alignment-X #RIGHT
^"right-aligned"
-\tweak self-alignment-X #-2.5
^"aligned further to the right"

[image of music]

Auto-alineació vertical dels objectes

Els objectes es poden alinear verticalment en una forma anàloga a la alineació horitzontal si la propietat Y-offset està establerta a ly:self-alignment-interface::y-aligned-on-self. Malgra això, sovint es troben implicats altres mecanismes en l’alineació vertical: el valor de Y-offset és tan sols una variable que es té compte. Això pot fer que ajustar el valor de certes objectes sigui un tasca dificultosa. Les unitats son sols la meitat de les dimensions verticals de l’objecte, que sols ser força petit, per la qual cosa poden requerir-se nombres força grans. Un valor de -1 alinea la vora inferior de l’objecte amb el punt de referència de l’objecte pare, un valor de 0 alinea el centre de l’objecte amb el punt de referència del pare, i un valor de 1 alinear la vora superior de l’objecte amb el punt de referència del pare. Es poden usar els símbols DOWN, CENTER, UP en substitució de -1, 0 i 1, respectivament.

Auto-alineació d’objectes en las dues direccions

Establint tant X-offset com Y-offset, es pot alinear un objecte en les dues direccions simultàniament.

L’exemple següent mostra com ajustar una digitació de forme que s’apropi al cap de la nota:

a'
-\tweak self-alignment-X #0.5  % mou horitzontalment cap a l'esquerra
-\tweak Y-offset #ly:self-alignment-interface::y-aligned-on-self
-\tweak self-alignment-Y #-1  % mou amunt verticalment
-3  % tercer dit

[image of music]


Referència de la notació del GNU LilyPond v2.25.22 (development-branch).