Das side-position-interface benutzen

Ein Objekt, das die side-position-interface-Schnittstelle unterstützt, kann neben sein Elternobjekt gesetzt werden, sodass zwei definierte Enden der Objekte sich berühren. Das Objekt kann über, unter, rechts oder links vom Ursprungsobjekt positioniert werden. Das Ursprungsobjekt kann nicht definiert werden: es ergibt sich aus der Reihenfolge der Objekte in der Eingabe. Die meisten Objekte haben einen Notenkopf als Ursprung assoziiert.

Die Werte von side-axis und direction bestimmen, wo das Objekt platziert werden soll, wie in der Tabelle zu sehen:

side-axis-direction-
EigenschaftEigenschaftPlatzierung
0-1links
01rechts
1-1unten
11oben

Wenn side-axis gleich 0 ist, sollte X-offset auf die Prozedur ly:side-position-interface::x-aligned-side gesetzt werden. Diese Prozedur errechnet den richtigen Wert für X-offset, sodass das Objekt auf der rechten oder linken Seite des Ursprungs angeordnet wird, entsprechend dem Wert der direction-Eigenschaft.

Wenn side-axis gleich 1 ist, sollte Y-offset auf die Prozedur ly:side-position-interface::y-aligned-side gesetzt werden. Diese Prozedur errechnet den richtigen Wert für Y-offset, sodass das Objekt über oder unter dem Ursprungsobjekt angeordnet wird, entsprechend dem Wert der direction-Eigenschaft.

LilyPond Benutzerhandbuch v2.25.21 (Entwicklungszweig).