• 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ü

Kollision von Taktstrich und Liedtext erlauben

Begonnen von gbehrendt, Donnerstag, 31. März 2016, 13:32

Vorheriges Thema - Nächstes Thema

gbehrendt

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 } >>
>>  }

harm6

Vlielleicht

\layout {
  \override Lyrics.StanzaNumber.extra-spacing-width = #empty-interval
}


HTH,
  Harm

gbehrendt

Vielen Dank, das klappt einwandfrei!
Der whiteout-Befehl müsste dann anders als von mir vorgeschlagen folgendermaßen lauten, macht aber keine schönen Ergebnisse, also werde ich ihn weglassen:
\override Lyrics.StanzaNumber.whiteout = ##t

– Gereon