Autor Thema: Pfeil streicht Text durch  (Gelesen 2072 mal)

stefanhuglfing

  • Member
Pfeil streicht Text durch
« am: Samstag, 20. Juni 2015, 15:57 »
Ich habe hier:

https://liarchiv.joonet.de/index.php?topic=1634.msg9122#msg9122

gefunden, wie ich einen Pfeil von einer Notenzeile zur anderen machen kann.

Leider streicht der Pfeil den Text durch.
Das wundert mich, weil lilypond sonst ja alles möglichst schön macht.

\version "2.18.2-2"
\score
 {
  <<
   \new Staff = "S"
    <<
     \new Voice = "Sopran"
      { \relative c' { a'4 a g g8 f~        f4 f8 f8 g f g f } }
             
     \addlyrics { Ca -- li -- for -- nia drea -- min' on such a win -- ters }
    >>
     
   \new Staff
    <<
     \new Voice
      {
       \voiceOne \relative c'
        { f4 f e e8 d~           
          \once \override Glissando #'arrow-width = #0.5
          \once \override Glissando #'arrow-length = #1
          \once \override Glissando #'(bound-details right arrow) = ##t
                        d4 \glissando \change Staff = "S" \voiceTwo
                        d8 f8 g f e c     
        }             
      }
       
     \new Voice = "Alt"
      { \voiceTwo \relative c' { f4 f e e8 d~      d4 d8 f8 g f e c }  } 
    >>
  >>

  \layout {}
 } 

Kann man es vermeiden, dass der Pfeil durch den Text geht?


 





fugenkomponist

  • Member
Re: Pfeil streicht Text durch
« Antwort #1 am: Samstag, 20. Juni 2015, 16:22 »
Was du vermutlich meinst, ist das, was whiteout erreicht:
\addlyrics {
  \override LyricText.whiteout = ##t
  […]

stefanhuglfing

  • Member
Re: Pfeil streicht Text durch
« Antwort #2 am: Samstag, 20. Juni 2015, 19:58 »
Das ist eine tolle Möglichkeit.

Ich habe mir es zwar anders vorgestellt: dass Silben und Noten so weit auseinander gezogen werden, dass der Pfeil dazwischen Platz hat.

Mit \override LyricText.whiteout = ##tist es zwar schöner, aber interessehalber würde gern wissen, ob das Silbenauseinaderziehen auch irgendwie automatisch geht.

fugenkomponist

  • Member
Re: Pfeil streicht Text durch
« Antwort #3 am: Samstag, 20. Juni 2015, 20:06 »
Ganz automatisch geht das nicht. Aber wenn du eine Silbe per X-offset verschiebst, wandern auch die Noten mit. Dann ist nur noch der Bindestrich per extra-offset zu verschieben:
     \addlyrics {
       %\override LyricText.whiteout = ##t
       Ca -- li -- for -- nia
       \once \override LyricHyphen.extra-offset = #'(-0.3 . 0)
       drea --
       \once \override LyricText.X-offset = #-0.5
       min' on such a win -- ters
     }

Edit: off-topic, aber ich würde statt ' den echten Apostroph ’ verwenden, sieht viel besser aus gerade in der Century Schoolbook (LilyPonds Standardschrift), aber auch in vielen anderen ;)
« Letzte Änderung: Samstag, 20. Juni 2015, 20:10 von fugenkomponist »

stefanhuglfing

  • Member
Re: Pfeil streicht Text durch
« Antwort #4 am: Samstag, 20. Juni 2015, 21:13 »
Danke, die letzte Möglichkeit gefällt mir doch besser.

(Den "echten Apostroph" habe ich jetzt sogar auf der Tastatur gefunden: AltGr+' )

fugenkomponist

  • Member
Re: Pfeil streicht Text durch
« Antwort #5 am: Sonntag, 21. Juni 2015, 02:01 »
(Den "echten Apostroph" habe ich jetzt sogar auf der Tastatur gefunden: AltGr+' )
Das ist Tastatur- und teilweise Betriebssystem-abhängig. Mit dem Neo-Layout erreicht man ’ z. B. mit Mod3+0 (Mod3=CapsLock oder #-Taste des deutschen Layouts), mit dem deutschen Layout unter diversen Linuxen per Shift(Umschalt)+AltGr+N ;)