Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: stefanhuglfing am Sonntag, 8. April 2018, 21:36

Titel: Text am Seitenrand ausrichten
Beitrag von: stefanhuglfing am Sonntag, 8. April 2018, 21:36
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 " }

Titel: Antw:Text am Seitenrand ausrichten
Beitrag von: Malte am Sonntag, 8. April 2018, 21:47
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.
Titel: Antw:Text am Seitenrand ausrichten
Beitrag von: harm6 am Montag, 9. April 2018, 00:22
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