Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: stefanhuglfing am Samstag, 20. Juni 2015, 15:57
-
Ich habe hier:
https://liarchiv.joonet.de/index.php?topic=1634.msg9122#msg9122 (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?
-
Was du vermutlich meinst, ist das, was whiteout erreicht:
\addlyrics {
\override LyricText.whiteout = ##t
[…]
-
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.
-
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 ;)
-
Danke, die letzte Möglichkeit gefällt mir doch besser.
(Den "echten Apostroph" habe ich jetzt sogar auf der Tastatur gefunden: AltGr+' )
-
(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 ;)