Systemgruppen Klammer

Zur Navigation springen Zur Suche springen

Allgemeines

Gruppierte Systeme werden durch eine Klammer miteinander verbunden. Diese Klammer verschwindet, wenn das System nur aus einem Staff besteht. Mit folgendem Code kann man die Anzeige der Klammer für einen einzelnen Staff erzwingen.

Will man den Begrenzungsstrich ebenfalls haben, so muss man zusätzlich

\override Score.SystemStartBar.collapse-height = #1

einfügen.

Der Trick besteht darin, dass man den Staff, den man mit einer Klammer versehen will, zusätzlich in eine Group-Staff einhüllt.

\version "2.20.0"
\language "deutsch"
#(set! paper-alist (cons '("mein Format" . (cons 290 330)) paper-alist))

\paper
{
  #(set-paper-size "a6")
  %#(set-paper-size "mein Format")
  top-markup-spacing.basic-distance = #1
  %%system-system-spacing.basic-distance = #16
  %markup-system-spacing.basic-distance = 16
  %markup-system-spacing.padding = 4
  oddHeaderMarkup = ##f
  evenHeaderMarkup = ##f
  oddFooterMarkup = ##f
  evenFooterMarkup = ##f
  ragged-right = ##t
  ragged-last = ##t
  ragged-bottom = ##t
  ragged-last-bottom = ##t
  top-margin = 0
  bottom-margin = 0
  left-margin = 0\mm
  line-width = 60\mm
  right-margin = #left-margin
  page-breaking = #ly:one-page-breaking
  annotate-spacing = ##f
}

\layout {
  \context {
    \Score
    \override RehearsalMark.self-alignment-X = #-.8
    \override RehearsalMark.font-size = #-2
  }
  \context {
    \Staff
    \remove Time_signature_engraver
  }
}

mus = \relative { h'4 h h h }

\new StaffGroup
<<
  \override StaffGroup.SystemStartBracket.collapse-height = #1
  \override Score.SystemStartBar.collapse-height = #4
  \new Staff
  {
    \mark \markup "StaffGroup.SystemStartBracket.collapse-height = #1"
    \mus
  }
>>

\new PianoStaff
<<
  \override PianoStaff.SystemStartBrace.collapse-height = #1
  \override Score.SystemStartBar.collapse-height = #1
  \new Staff
  {
    \mark \markup "PianoStaff.SystemStartBrace.collapse-height = #1"
    \mus
  }
>>

\new GrandStaff
<<
  \override GrandStaff.SystemStartBrace.collapse-height = #1
  \new Staff
  {
    \mark \markup "GrandStaff.SystemStartBrace.collapse-height = #1"
    \mus
  }
>>

\new ChoirStaff
<<
  \override ChoirStaff.SystemStartBracket.collapse-height = #1
  \new Staff
  {
    \mark \markup "ChoirStaff.SystemStartBracket.collapse-height = #1"
    \mus
  }
>>
\version "2.20.0"
\language "deutsch"
#(set! paper-alist (cons '("mein Format" . (cons 290 330)) paper-alist))

\paper
{
  #(set-paper-size "a6")
  %#(set-paper-size "mein Format")
  top-markup-spacing.basic-distance = #1
  %%system-system-spacing.basic-distance = #16
  %markup-system-spacing.basic-distance = 16
  %markup-system-spacing.padding = 4
  oddHeaderMarkup = ##f
  evenHeaderMarkup = ##f
  oddFooterMarkup = ##f
  evenFooterMarkup = ##f
  ragged-right = ##t
  ragged-last = ##t
  ragged-bottom = ##t
  ragged-last-bottom = ##t
  top-margin = 0
  bottom-margin = 0
  left-margin = 0\mm
  line-width = 60\mm
  right-margin = #left-margin
  page-breaking = #ly:one-page-breaking
  annotate-spacing = ##f
}

\layout {
  \context {
    \Score
    \override RehearsalMark.self-alignment-X = #-.8
    \override RehearsalMark.font-size = #-2
  }
  \context {
    \Staff
    \remove Time_signature_engraver
  }
}

mus = \relative { h'4 h h h }

\new StaffGroup
<<
  \override StaffGroup.SystemStartBracket.collapse-height = #1
  \override Score.SystemStartBar.collapse-height = #4
  \new Staff
  {
    \mark \markup "StaffGroup.SystemStartBracket.collapse-height = #1"
    \mus
  }
>>

\new PianoStaff
<<
  \override PianoStaff.SystemStartBrace.collapse-height = #1
  \override Score.SystemStartBar.collapse-height = #1
  \new Staff
  {
    \mark \markup "PianoStaff.SystemStartBrace.collapse-height = #1"
    \mus
  }
>>

\new GrandStaff
<<
  \override GrandStaff.SystemStartBrace.collapse-height = #1
  \new Staff
  {
    \mark \markup "GrandStaff.SystemStartBrace.collapse-height = #1"
    \mus
  }
>>

\new ChoirStaff
<<
  \override ChoirStaff.SystemStartBracket.collapse-height = #1
  \new Staff
  {
    \mark \markup "ChoirStaff.SystemStartBracket.collapse-height = #1"
    \mus
  }
>>

Links