Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Hemanti am Mittwoch, 17. Juni 2009, 18:14

Titel: Strophen mittig unter die Noten
Beitrag 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
Titel: Re: Strophen mittig unter die Noten
Beitrag von: ding-dong am Mittwoch, 17. Juni 2009, 18:56
vielleicht \center-column ?!
Titel: Re: Strophen mittig unter die Noten
Beitrag von: ding-dong am Mittwoch, 17. Juni 2009, 19:05
statt die leerzeile einfach ein paar mal \null einfügen sollte nützen!
Titel: Re: Strophen mittig unter die Noten
Beitrag von: derHindemith am Donnerstag, 18. Juni 2009, 06:15
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)
Titel: Re: Strophen mittig unter die Noten
Beitrag von: ding-dong am Donnerstag, 18. Juni 2009, 09:48
Zitat
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 " "!
Titel: Re: Strophen mittig unter die Noten
Beitrag von: Hemanti am Donnerstag, 18. Juni 2009, 10:10
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.
Titel: Re: Strophen mittig unter die Noten
Beitrag von: ding-dong am Donnerstag, 18. Juni 2009, 10:47
\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
    }
  }
Titel: Re: Strophen mittig unter die Noten
Beitrag von: Hemanti am Donnerstag, 18. Juni 2009, 12:00
Vielen Dank! Es funktioniert. :)
Titel: Re: Strophen mittig unter die Noten
Beitrag von: derHindemith am Donnerstag, 18. Juni 2009, 18:37
Zitat
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.
Titel: Re: Strophen mittig unter die Noten
Beitrag von: ding-dong am Donnerstag, 18. Juni 2009, 19:17
stimmt - danke für den hinweis!
ich hatte immer angenommen (warum bloss???), das sei nur in einem "musikalischen" raum möglich.