\version "2.19.13" \header { texidoc = "The @code{VerticalAxisGroup.remove-layer} property can be used for typesetting temporary divisi staves where the switch to split staves is done only at line breaks such that all complex passages are rendered in separate staves." } boring = \set Staff.keepAliveInterfaces = #'() tricky = \unset Staff.keepAliveInterfaces violI=\relative c'' { \boring \repeat unfold 50 c4 \tricky 2 \boring \repeat unfold 48 c4 \boring 2 \boring \repeat unfold 98 c4 \bar "|." } violII=\relative g' { \boring \repeat unfold 100 g4 \boring s2 \boring \repeat unfold 98 g4 \bar "|." } violIII=\relative e' { \boring \repeat unfold 100 e4 \boring 2 \boring \repeat unfold 48 e4 \tricky 2 \boring \repeat unfold 48 e4 \bar "|." } violIV=\relative c' { \boring \repeat unfold 100 c4 \boring s2 \boring \repeat unfold 98 c4 \bar "|." } violIandIItrickyness = \relative g' { \boring s4*50 s2 s4*48 \tricky 2 \boring s4*98 } violIIIandIVtrickyness = \relative c' { \boring s4*50 s2 s4*48 \tricky 2 \boring s4*98 } \score { \new StaffGroup \with { \consists "Keep_alive_together_engraver" } << \new Staff \with { instrumentName = "Violin I" shortInstrumentName = "V I" \override VerticalAxisGroup.remove-empty = ##t \override VerticalAxisGroup.remove-first = ##t \override VerticalAxisGroup.remove-layer = 1 } \violI \new Staff \with { instrumentName = "Violin II" shortInstrumentName = "V II" \override VerticalAxisGroup.remove-empty = ##t \override VerticalAxisGroup.remove-first = ##t \override VerticalAxisGroup.remove-layer = 1 } \violII \new Staff \with { instrumentName = "Violin III" shortInstrumentName = "V III" \override VerticalAxisGroup.remove-empty = ##t \override VerticalAxisGroup.remove-first = ##t \override VerticalAxisGroup.remove-layer = 1 } \violIII \new Staff \with { instrumentName = "Violin IV" shortInstrumentName = "V IV" \override VerticalAxisGroup.remove-empty = ##t \override VerticalAxisGroup.remove-first = ##t \override VerticalAxisGroup.remove-layer = 1 } \violIV \new Staff \with { instrumentName = "Violins I&II" shortInstrumentName = "V I&II" \override VerticalAxisGroup.remove-layer = 2 \override VerticalAxisGroup.remove-empty = ##t \override VerticalAxisGroup.remove-first = ##t } << \violI \\ \violII \violIandIItrickyness >> \new Staff \with { instrumentName = "Violins III&IV" shortInstrumentName = "V III&IV" \override VerticalAxisGroup.remove-layer = 2 \override VerticalAxisGroup.remove-empty = ##t \override VerticalAxisGroup.remove-first = ##t } << \violIII \\ \violIV \violIIIandIVtrickyness >> \new Staff \with { instrumentName = "Violins" shortInstrumentName = "V I-IV" \override VerticalAxisGroup.remove-layer = 3 } << \violI \\ \violII \\ \violIII \\ \violIV >> >> \layout { short-indent = 2\cm indent = 3\cm } }