Marc Hohl <m...@hohlart.de> writes: > Hello list, > > I tried to enhance the definition found in > > http://lists.gnu.org/archive/html/lilypond-user/2013-09/msg00416.html > > which works pretty well for staves, but not for PianoStaff contexts. > The size of the second PianoStaff.instrumentName is unchanged, but it > should be much smaller. > > Can anybody explain to me what's wrong with my definition? > > Thanks in advance, > > Marc > > \version "2.17.25" > > staffSize = #(define-music-function (parser location new-size) (number?) > #{ > \set Staff.fontSize = #new-size > \set PianoStaff.fontSize = #new-size > \override Staff.StaffSymbol #'staff-space = #(magstep new-size) > \override Staff.StaffSymbol #'thickness = #(magstep new-size) > #})
[...] > \new PianoStaff \with > { instrumentName = "size -5" > \staffSize #-5 } Well, looking at ly/engraver-init.ly, you are likely missing out on \consists "Font_size_engraver" in your context modification. Alternatively, you can do its job by hand and set \override InstrumentName.font-size = #-5 Since the PianoStaff is basically a StaffGroup, it does not have much use for a Font_size_engraver. The context setting fontSize is more intended for the stuff above and below staves. -- David Kastrup _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user