Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: kilgore am Sonntag, 21. November 2010, 19:00
-
Hm....SpanBar sichtbar durch alle Stimmen im letzten Takt? Wieso geht das nicht?
\version "2.12.3"
one = \relative c' {
c1 c1
\once \override Score.SpanBar #'transparent = ##f
\bar "|."
}
two = \relative c' {
c1 c1
}
three = \relative c' {
c1 c1
}
four = \relative c' {
c1 c1
}
five = \relative c' {
c1 c1
}
six = \relative c' {
c1 c1
}
-
Wieso score und nicht StaffGroup?
\version "2.12.3"
oneA = \relative c' {
c1 c1
\once \override StaffGroup.SpanBar #'stencil = ##f
\bar "|."
}
oneB = \relative c' {
c1 c1
\bar "|."
}
two = \relative c' {
c1 c1
}
three = \relative c' {
c1 c1
}
four = \relative c' {
c1 c1
}
five = \relative c' {
c1 c1
}
six = \relative c' {
c1 c1
}
\score {
<<
\new StaffGroup <<
\new Staff \oneA
\new Staff \two
\new Staff \three
\new Staff \four
\new Staff \five
\new Staff \six
>>
\new StaffGroup <<
\new Staff \oneB
\new Staff \two
\new Staff \three
\new Staff \four
\new Staff \five
\new Staff \six
>>
>>
}
-
Naja, der letzten Taktstrich, also der "|." sollte durch alle Stimmen gehen. Also auch zwischen den beiden StaffGroups soll er erscheinen. Deswegen denke ich es muss ein Score Befehl sein.... aber der haut nicht hin.....
-
\version "2.12.3"
one = \relative c' {
c1 c1
\once \override Score.SpanBar #'transparent = ##f
\bar "|."
}
two = \relative c' {
c1 c1
}
three = \relative c' {
c1 c1
}
four = \relative c' {
c1
\once \override TextScript #'extra-offset = #'( -5.5 . 0 )
c1^ \markup { "auch hier!" \fontsize #3 "⇅ " }
}
five = \relative c' {
c1 c1
}
six = \relative c' {
c1 c1
}
<<
\new StaffGroup <<
\new Staff { \one }
\new Staff { \two }
\new Staff { \three }
>>
\new StaffGroup <<
\new Staff { \four }
\new Staff { \five }
\new Staff { \six }
>>
>>
-
Ich hätte sagen sollen. Ich hab's leicht verändert. Einmal mit dem SpanBar und einmal ohne. Wenn du das unbedingt ein Score Befehl machen willst, musst du SpanBar zu Score zufügen. Normalerweise ist er nur in GrandStaff und StaffGroup.
-
Ja, ich will es aber natürlich nur ganz am Ende haben.
Wenn du das unbedingt ein Score Befehl machen willst, musst du SpanBar zu Score zufügen.
wie geht das?
-
Reicht nicht was ich schon vorher gepostet hab? Wenn nicht die letzte Taktlinie, was denn?
(http://www.freeimagehosting.net/uploads/th.32842a6183.png) (http://www.freeimagehosting.net/image.php?32842a6183.png)
Ah, ich hab's nicht verstanden. Durch mehrere StaffGroups, oder?
Hmm, der Problem ist das wenn es zu Score gehört, dann gehen alle Taktlinien durch alle Zeilen
-
Okay, so sollte es reichen, oder?
\version "2.12.3"
one = \relative c' {
c1 c1
\bar "|."
}
two = \relative c' {
c1 c1
}
three = \relative c' {
\override Score.SpanBar #'allow-span-bar = ##f
c1 c1
}
four = \relative c' {
c1
c1
}
five = \relative c' {
c1 c1
}
six = \relative c' {
c1 c1
}
\score {
<<
<<
\new StaffGroup <<
\new Staff { \one }
\new Staff { \two }
\new Staff { \three }
>>
\new StaffGroup <<
\new Staff { \four }
\new Staff { \five }
\new Staff { \six }
>>
>>
>>
\layout {
\context {
\Score
\consists "Span_bar_engraver"
}
}
}
(http://www.freeimagehosting.net/uploads/th.569b66b153.png) (http://www.freeimagehosting.net/image.php?569b66b153.png)
-
das ist es genau! ;D Vielen Dank
gerade wenn ich denke ich kann so viel, kommt sowas simples wieder vor ::)