Autor Thema: \TextSpanner mit \draw-line beenden nach mehreren Zeilen  (Gelesen 2354 mal)

trulli

  • Member
\TextSpanner mit \draw-line beenden nach mehreren Zeilen
« am: Mittwoch, 17. März 2010, 23:21 »
Hallo,

ich habe eine gestrichelte Linie gezogen, die sich über mehrere Zeilen erstreckt.

Ich wollte den TextSpan beenden mit:
\override TextSpanner #'(bound-details right text) = \markup { \draw-line #'(0 . 1) }

Aber jetzt beendet Lily auf diese Weise JEDE Linie in jeder Zeile. Ich möchte aber nur ganz am Schluss dieses Ende.

Wie mache ich das?

Grüße und Danke von Mat

ding-dong

  • Member
Re:\TextSpanner mit \draw-line beenden nach mehreren Zeilen
« Antwort #1 am: Mittwoch, 17. März 2010, 23:39 »
hilft das überschreiben von right-broken?

derHindemith

  • Member
Re:\TextSpanner mit \draw-line beenden nach mehreren Zeilen
« Antwort #2 am: Donnerstag, 18. März 2010, 07:23 »
Ich weiss nicht ganz genau für TextSpanner, aber entweder \once davor, oder \revert wird's wahrscheinlich tun.

ding-dong

  • Member
Re:\TextSpanner mit \draw-line beenden nach mehreren Zeilen
« Antwort #3 am: Donnerstag, 18. März 2010, 08:02 »
tut mir leid, die antwort vorhin war wohl etwas kurz, v.a. wenn man bedenkt, dass die dokumentation hierzu ertwas kärglich ist und sich nicht direkt auf textspanner bezieht:
\once \override TextSpanner #'bound-details #'right-broken #'text = \markup \nullhdh - offe das hilft!

trulli

  • Member
Re:\TextSpanner mit \draw-line beenden nach mehreren Zeilen
« Antwort #4 am: Donnerstag, 18. März 2010, 11:54 »
Danke euch beiden!

\once \override TextSpanner #'bound-details #'right-broken #'text = \markup \null

brachte das richtige Ergebnis!

Grüße von Mat