Ajout d’une portée supplémentaire après un saut de ligne

Lorsqu’une nouvelle portée vient s’ajouter après un saut de ligne, LilyPond préserve un espace juste avant le saut de ligne – pour un éventuel changement d’armure qui, quoi qu’il en soit, ne sera pas imprimé. L’astuce consiste alors, comme indiqué dans l’exemple suivant, à ajuster Staff.explicitKeySignatureVisibility.

\paper { tagline = ##f }

\score {
  \new StaffGroup \relative c'' {
    \new Staff
    \key f \major
    c1 c^"Unwanted extra space" \break
    << { c1 | c }
       \new Staff {
         \key f \major
         \once \omit Staff.TimeSignature
         c1 | c
       }
    >>
    c1 | c^"Fixed here" \break
    << { c1 | c }
       \new Staff {
         \once \set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
         \key f \major
         \once \omit Staff.TimeSignature
         c1 | c
       }
    >>
  }
}

[image of music]


LilyPond snippets v2.25.21 (branche de développement).