• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Pfeil streicht Text durch

Begonnen von stefanhuglfing, Samstag, 20. Juni 2015, 15:57

Vorheriges Thema - Nächstes Thema

stefanhuglfing

Ich habe hier:

https://archiv.lilypondforum.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

Was du vermutlich meinst, ist das, was whiteout erreicht:

\addlyrics {
  \override LyricText.whiteout = ##t
  [...]

stefanhuglfing

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 = ##t
ist es zwar schöner, aber interessehalber würde gern wissen, ob das Silbenauseinaderziehen auch irgendwie automatisch geht.

fugenkomponist

#3
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 ;)

stefanhuglfing

Danke, die letzte Möglichkeit gefällt mir doch besser.

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

fugenkomponist

Zitat von: stefanhuglfing am Samstag, 20. Juni 2015, 21:13
(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 ;)