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

Einzeiliges Notensystem mit Bracket und Anfangstaktstrich

Begonnen von Coenza, Sonntag, 22. Februar 2015, 16:14

Vorheriges Thema - Nächstes Thema

Coenza

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!

harm6

#1
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

Coenza

So funktioniert es; da saß das Problem wohl doch vor dem Rechner. Vielen Dank, harm6, für die superschnelle Hilfe!