Marc Hohl <[email protected]> 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
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user