Hej.
Ich setze eine Messe von Palestrina und habe folgendes Problem: Wenn der Messtext in einer Stimme nicht vollständig vertont ist, möchte ich Auslassungspunkte (...) vor dem nächsten Einsatz haben, um dies anzuzeigen. Das schaffe ich mit \set stanza = \markup { \normal-text … }. Allerdings plant Lilypond dafür dann zusätzlichen Platz ein, sodass bei Einsätzen am Taktanfang eine Lücke im Notentext entsteht, die (gerade im Mensurstrichlayout) ziemlich verwirrend sein kann. Stattdessen würde ich lieber die Kollision des Textes mit den Taktstrichen zulassen und den Text dann mit whiteout davon abheben. Wie kriege ich das hin? Oder gibt es eine noch bessere Lösung?
Besten Dank
– Gereon
\version "2.18.2"
\paper { #(include-special-characters) }
\layout { \context { \Score \override LyricText.whiteout = ##t } }
global = { \hide Staff.BarLine \time 2/1 \key f \major }
alto = \relative c' { \global \clef "petrucci-c3" bes2.\melisma a4 g2\melismaEnd f1 e2 f a1 a2 bes1 }
tenore = \relative c' { \global \clef "petrucci-c2" R\breve c1. c2 d c bes d2 }
textA = \lyricmode { li __ et ter -- rae, vi -- si -- bi }
textT = \lyricmode { \set stanza = \markup { \normal-text … } vi -- si -- bi -- li -- um om }
\score {
\new StaffGroup <<
\new Staff << \tenore \addlyrics { \textT } >>
\new Staff << \alto \addlyrics { \textA } >>
>> }