Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: l3u am Sonntag, 28. April 2013, 11:54

Titel: Übungszeichen verschieben
Beitrag von: l3u am Sonntag, 28. April 2013, 11:54
Hallo :-)

Trotz der Lektüre des entsprechenden Abschnitts im Handbuch Objekte ausrichten (http://lilypond.org/doc/v2.14/Documentation/notation/aligning-objects) im Handbuch habe ich es nicht geschafft, die Position eines Übungszeichens zu verändern.

Das Problem ist folgendes: ich würde gerne ein Übungszeichen, das über einer Klammer gesetzt wird, etwas nach rechts verschieben, damit es neben dem Ende der Klammer weiter unten gesetzt wird und es keinen so großen Abstand zur vorherigen Zeile gibt. Verschoben werden soll das Zeichen natürlich nur dann, wenn es denn tatsächlich über der Klammer gesetzt wird, und nicht am Anfang der nächsten Zeile.

Gerne könnte auch die Klammer ein bisschen weiter links aufhören – es geht mir nur darum, dass die Übungsmarkierung neben die und nicht über der Klammer gesetzt wird.

Folgendes Minimalbeispiel generiert das „Problem“:
\relative c'' {
\repeat volta 2 { c4 c c c } \alternative { { c c c c } { c c c c } }
\repeat volta 2 { \mark \default c c c c }
}

Vielen Dank im Voraus!
Titel: Re: Übungszeichen verschieben
Beitrag von: Be-3 am Sonntag, 28. April 2013, 23:39
Hallo l3u,

ich bin mir sicher, Dein Problem, das hat eine von zwei Ursachen.

Erstens: das betroffene Objekt heißt RehearsalMark.
Zweitens: dieses Vortragszeichen befindet sich auf Score-Ebene.

Du könntest also z. B. vor dem \mark \default einmalig den X-offset verschieben:

        \once \override Score.RehearsalMark #'X-offset = #1

Ohne "Score" davor tut sich nichts. Bei einem anderen Objekt als RehearsalMark tut sich auch nichts.

Viele Grüße
Torsten
Titel: Re: Übungszeichen verschieben
Beitrag von: l3u am Montag, 29. April 2013, 14:16
Tatsächlich genügt schon ein #'X-offset = #0.1, damit die Übungsmarkierung neben der Klammer gesetzt wird. Vielen Dank, das ist genau das, was ich gesucht habe :-)