<<
\new Staff = ossia \with {
\remove "Time_signature_engraver"
\hide Clef
fontSize = #-3
\override StaffSymbol.staff-space = #(magstep -3)
\override StaffSymbol.thickness = #(magstep -3)
}
{ \stopStaff s1*6 }
\new Staff \relative {
c'4 b c2
g4 a <<
{ e4 f e2 }
\context Staff = ossia {
\startStaff e4 g8 f e2 \stopStaff
}
>> g2 \break
c4 b c2
<<
{ g4 a g2 }
\context Staff = ossia {
\startStaff g4 e8 f g2 \stopStaff
}
>>
e4 d c2 \break c1
}
>>
Ich hätte gerne, dass die Taktzahl 4 genauso zum Violinschlüssel positioniert ist, wie die 7 in der nächsten Zeile. Wie geht das?
Versuch mal:
\layout {
\context {
\Score
\override BarNumber.after-line-breaking = #'()
}
}
Aber bitte teste das sehr sorgfältig, bevor Du es in einem Projekt verwendest.
Ich bin nicht sicher, ob es in komplexeren Situationen nicht aus dem Ruder läuft.
Gruß,
Harm
Danke. Für meine Situationen reicht es.
Harm, was spricht gegen eine Context-Definition?
\version "2.19.82"
\layout {
\context {
\Staff
\name BarNumberStaff
\alias Staff
\consists "Bar_number_engraver"
}
\context {
\Score
\accepts BarNumberStaff
\remove "Bar_number_engraver"
}
}
<<
\new Staff = ossia \with {
\remove "Time_signature_engraver"
\hide Clef
fontSize = #-3
\override StaffSymbol.staff-space = #(magstep -3)
\override StaffSymbol.thickness = #(magstep -3)
}
{ \stopStaff s1*6 }
\new BarNumberStaff \relative {
c'4 b c2
g4 a <<
{ e4 f e2 }
\context Staff = ossia {
\startStaff e4 g8 f e2 \stopStaff
}
>> g2 \break
c4 b c2
<<
{ g4 a g2 }
\context Staff = ossia {
\startStaff g4 e8 f g2 \stopStaff
}
>>
e4 d c2 \break c1
}
>>
Zitat von: Manuela am Sonntag, 16. Februar 2020, 13:34
Harm, was spricht gegen eine Context-Definition?
Wenn Du das Beispiel etwas veränderst erscheint die BarNumber an der falschen Stelle.
Hier eine Gegenüberstellung beider codes (um den überflüssigen Taktstrich hab' ich mich nicht gekümmert).
\score {
<<
\new Staff = ossia \with {
\remove "Time_signature_engraver"
\hide Clef
fontSize = #-3
\override StaffSymbol.staff-space = #(magstep -3)
\override StaffSymbol.thickness = #(magstep -3)
}
{ \stopStaff s1*6 }
\new BarNumberStaff \relative {
c'4 b c2
g4 a <<
{ e4 f e2 }
\context Staff = ossia {
\startStaff e4 g8 f e2 \stopStaff
}
>> g2
c4 b c2
\break
<<
{ g4 a g2 }
\context Staff = ossia {
\startStaff g4 e8 f g2 \stopStaff
}
>>
e4 d c2 c1
}
>>
\layout {
\context {
\Staff
\name BarNumberStaff
\alias Staff
\consists "Bar_number_engraver"
}
\context {
\Score
\accepts BarNumberStaff
\remove "Bar_number_engraver"
}
}
}
\score {
<<
\new Staff = ossia \with {
\remove "Time_signature_engraver"
\hide Clef
fontSize = #-3
\override StaffSymbol.staff-space = #(magstep -3)
\override StaffSymbol.thickness = #(magstep -3)
}
{ \stopStaff s1*6 }
\new Staff \relative {
c'4 b c2
g4 a <<
{ e4 f e2 }
\context Staff = ossia {
\startStaff e4 g8 f e2 \stopStaff
}
>> g2
c4 b c2
\break
<<
{ g4 a g2 }
\context Staff = ossia {
\startStaff g4 e8 f g2 \stopStaff
}
>>
e4 d c2 c1
}
>>
\layout {
\context {
\Score
\override BarNumber.after-line-breaking = #'()
}
}
}
Gruß,
Harm
Alles klar, danke :)