Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Hemanti am Mittwoch, 17. Juni 2009, 18:14
-
Hallo,
ich möchte mit Lilypond ein Lied setzen. Da sich hier von Strophe zu Strophe nur die jeweiligen Strophenanfänge unterscheiden, möchte ich gerne die Strophen 2-8 ganz unter die letzte Akkolade schreiben. Mit
\markup { \column{
\line{ }
\line{ 2. ... }
\line{ 3. ... }
\line{ 4. ... }
} }
geht das zwar schonmal in die richtige Richtung, allerdings hätte ich den Text lieber zentriert unter der Akkolade und auch ein Stück weiter unten. Eine Leerzeile einzufügen brachte leider nicht.
Wer kann mir helfen? Danke schon mal im Voraus.
Viele Grüße
-
vielleicht \center-column ?!
-
statt die leerzeile einfach ein paar mal \null einfügen sollte nützen!
-
Center-column geht nicht. Es ist eigentlich \fill-line und \center-column :P (Notationsreferenz B.8.2)
Auch, für mehr Platz, brauchst du \override #(baseline skip (Notationsreferenz B.8.6)
-
brauchst du \override #(baseline skip (Notationsreferenz B.8.6)
das geht nicht im reinen \markup - deshalb die \null's oder sonst eine vertikalabstandsteuerung, zb. \translate oder bloss " "!
-
Das \null erfüllt in der Hinsicht voll meine Erwartungen. :)
Nur das mit \center-column und allen sonstigen center-Kommandos funktioniert nicht. Das Ganze sieht jetzt so aus:
\markup { \center-column{
\null
\line{ 2. ... }
\line{ 3. ... }
\line{ 4. ... }
}
}
Leider verschiebt sich das Ganze nur weiter nach links, sodass genau die Hälfte meines Textes nicht mehr sichtbar ist, weil er außerhalb des Blattes steht. Das ist irgendwie nicht ganz Sinn der Sache. Der Text soll ja mittig auf der Seite stehen.
-
\fill-line ist wichtig: es verteilt die (3) elemente auf der zeile!
\markup {
\fill-line {
\null % oder \hspace #25
\column {
\null
"2. aaa bbb"
"3. abcd ddddddddd"
"4. xyzxyz xx aaaaaaaaaaaah"
}
\null
}
}
-
Vielen Dank! Es funktioniert. :)
-
brauchst du \override #(baseline skip (Notationsreferenz B.8.6)
das geht nicht im reinen \markup - deshalb die \null's oder sonst eine vertikalabstandsteuerung, zb. \translate oder bloss " "!
\override #(baseline skip . 4 ) ist genau das Beispiel aus dem Doku. In reinem \markup.
-
stimmt - danke für den hinweis!
ich hatte immer angenommen (warum bloss???), das sei nur in einem "musikalischen" raum möglich.