Barnumber an Staff ausrichten (gelöst)

Begonnen von Manuela, Sonntag, 6. September 2020, 13:22

« vorheriges - nächstes »

Manuela

Hi,
ich möchte die Taktzahlen direkt oberhalb des obersten Staffs angeordnet haben. Wenn sich über dem Staff noch ein Nicht-Noten System befindet, z.B. ChordNames, dann verwendet Lilypond dieses System für die Anordnung der Taktzahlen. Das wäre noch nicht das Problem und kann mit
\override BarNumber.padding = #-2
korrigiert werden. Leider bewirkt dieser Code, dass die Taktzahlen zu Zeilenbeginn in den Staff hinein verschoben werden.
Hier ein Beispiel:
\version "2.20.0"
\language "deutsch"
\layout {
  \context {
    \Score
    barNumberVisibility = #all-bar-numbers-visible
    \override BarNumber.padding = #-2
    \override BarNumber.break-visibility = #end-of-line-invisible
  }
}

mus = \repeat unfold 5 { c4 c c c }
sop = \relative c'' {
  \mus
}

alt = \relative c' {
  \mus
}

Akk=
\chordmode {
  \mus
}
\paper {
  ragged-bottom = ##t
  ragged-last-bottom = ##t
  indent = #0
  line-width = 110\mm
  tagline = ##f
}
\bookpart {
  \score
  {
    <<
      \new ChordNames \Akk
      <<
        \new PianoStaff
        <<
          \new Staff
          <<
            \new Voice { \voiceOne \sop }
            \new Voice { \voiceTwo \alt }
          >>
        >>
      >>
    >>
  }
}


Wie kann ich die Taktzahlen an dem Staff ausrichten, ohne einen eigenen Staff-Context zu definieren, der BarNumber enthält (und dafür die BarNumer aus dem Score entfernen)? Geht das überhaupt, ohne dafür ein extra Scheme Programm zu schreiben?
Danke für eure Hilfe
viele Grüße
-- Manuela

harm6

Im Score-context
\override BarNumber.after-line-breaking = ##f

Bin allerdings nicht sicher, obs die beste Lösung ist ...


Gruß,
  Harm

Manuela

Danke Harm, das schaut schon recht gut aus  :)
Danke für eure Hilfe
viele Grüße
-- Manuela