Das archivierte Lilypond-Forum von 2017 ist hier als Lese-Archiv wieder verfügbar!

Hauptmenü

Text am Seitenrand ausrichten

Begonnen von stefanhuglfing, Sonntag, 8. April 2018, 21:36

Vorheriges Thema - Nächstes Thema

stefanhuglfing

Ich möchte Teile von Texten (im Minimalbeispiel "Blablabla") immer genau untereinander beginnen lassen.
Im Beispiel habe ich so viele Leerzeichen eingefügt, dass es ungefähr passt.
Kann ich für einen Text auch den absoluten Abstand vom linken Seitenrand festlegen?


\version "2.19.54"

\markup { "Text:                  Blablabla" }
\score { \new Staff { c1 } }
\markup { "noch ein Text:   Blablabla " }


Malte

Für nen absoluten Abstand fällt mir jetzt so auf die Schnelle nichts ein (das heißt nicht, das es das nicht gibt), aber du kannst es mal mit \with-dimensions-from probieren:\version "2.19.81"

\markup { \with-dimensions-from "noch ein Text:" "Text:" "Blablabla" }
\score { \new Staff { c1 } }
\markup { "noch ein Text:" "Blablabla" }


Edit: Hm, mit \with-dimensions #irgendwas oder \with-dimensions-from \hspace #irgendwas kann man natürlich auch den Abstand als Zahl angeben, ja.

harm6

Ich denke eine Kombination von \overlay und \transpose (wobei \transpose immer dasselbe Zahlenpaar als Argument bekommt) wirds tun.


\version "2.19.81"

\markup \overlay { "Text:" \translate #'(16 . 0) "Blablabla" }

\score { \new Staff { c1 } }

\markup \overlay { "noch ein Text:" \translate #'(16 . 0) "Blablabla" }


HTH,
  Harm