Text am Seitenrand ausrichten

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

« vorheriges - nächstes »

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