• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Strophen mittig unter die Noten

Begonnen von Hemanti, Mittwoch, 17. Juni 2009, 18:14

Vorheriges Thema - Nächstes Thema

Hemanti

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

ding-dong


ding-dong

statt die leerzeile einfach ein paar mal \null einfügen sollte nützen!

derHindemith

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)

ding-dong

Zitatbrauchst 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 " "!

Hemanti

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.

ding-dong

\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
    }
  }

Hemanti


derHindemith

Zitat von: ding-dong am Donnerstag, 18. Juni 2009, 09:48
Zitatbrauchst 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.

ding-dong

stimmt - danke für den hinweis!
ich hatte immer angenommen (warum bloss???), das sei nur in einem "musikalischen" raum möglich.