Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Coenza am Sonntag, 22. Februar 2015, 16:14

Titel: Einzeiliges Notensystem mit Bracket und Anfangstaktstrich
Beitrag von: Coenza am Sonntag, 22. Februar 2015, 16:14
Seid gegrüßt,

ich beschäftige mich nun seit zwei Wochen mit Lilypond und konnte schon das eine oder andere Problem durch einen Blick in dieses Forum lösen. Dafür zunächst einmal vielen Dank.
Zurzeit sitze ich vor folgendem Problem: Ich möchte eine StaffGroup, obwohl sie nur eine Staff hat, mit einer Bracket und einem Anfangstaktstrich ausstatten. Der Dokumentation folgend habe ich dazu entsprechende collapse-height-Eigenschaften gesetzt, und bekomme tatsächlich das gewollte Ergebnis. Leider beginnt der erste Takt mit einer Vorschlagsnote, und sobald ich diese hinzufüge, verpufft der gewünschte Effekt wieder.

\version "2.18.2"

\score {
  \new StaffGroup <<
    \override StaffGroup.SystemStartBracket.collapse-height = #4
    \override Score.SystemStartBar.collapse-height = #4
    \new Staff {
      c'1
    }
  >>
}

\score {
  \new StaffGroup <<
    \override StaffGroup.SystemStartBracket.collapse-height = #4
    \override Score.SystemStartBar.collapse-height = #4
    \new Staff {
      \acciaccatura d'8 c'1
    }
  >>
}

Dass es sich hier um einen Bug handelt, steht wohl außer Frage. Kann mir jemand einen Tipp für einen Workaround geben?
Vielen Dank im voraus!
Titel: Re: Einzeiliges Notensystem mit Bracket und Anfangstaktstrich
Beitrag von: harm6 am Sonntag, 22. Februar 2015, 16:28
Hallo Coenza,

willkommen hier im Forum.

Zum Thema:
Die Befehle:
  \override StaffGroup.SystemStartBracket.collapse-height = #4
  \override Score.SystemStartBar.collapse-height = #4
sind schlecht positioniert und funktionieren eher zufällig.

Sie sollten ins layout oder in die sequentielle Musik, d.h. in {    }
Die NR ist hier nicht überall akkurat.

\version "2.18.2"

\score {
  \new StaffGroup <<
    \new Staff {
      \acciaccatura d'8 c'1
    }
  >>
  \layout {
    \context {
      \StaffGroup
      \override SystemStartBracket.collapse-height = #4
    }
    \context {
      \Score
      \override SystemStartBar.collapse-height = #4
    }
  }
}

\score {
  \new StaffGroup <<
    \new Staff {
    \override StaffGroup.SystemStartBracket.collapse-height = #4
    \override Score.SystemStartBar.collapse-height = #4
      \acciaccatura d'8 c'1
    }
  >>
}

HTH,
  Harm
Titel: Re: Einzeiliges Notensystem mit Bracket und Anfangstaktstrich
Beitrag von: Coenza am Sonntag, 22. Februar 2015, 16:40
So funktioniert es; da saß das Problem wohl doch vor dem Rechner. Vielen Dank, harm6, für die superschnelle Hilfe!