At 10:36 on 12 Dec 2023, Werner LEMBERG wrote: >>> Consider this snippet. >>> >>> ``` >>> \book { >>> #(set-global-staff-size 20) >>> { c' } >>> } >>> >>> \book { >>> #(set-global-staff-size 10) >>> { c' } >>> } >>> ```
> I played a bit more with this, and I've found that > `set-global-staff-size` affects the *next* book block, which is, well, > unexpected. > ``` > \book { > \markup "30" > #(set-global-staff-size 30) > { c' } > } > \book { > \markup "10" > #(set-global-staff-size 10) > { c' } > } > \book { > \markup "10" > #(set-global-staff-size 10) > { c' } > } > ``` I've always just used it at top-level - this works as expected. ``` #(set-global-staff-size 30) \book { \markup "30" { c' } } #(set-global-staff-size 10) \book { \markup "10" { c' } } #(set-global-staff-size 20) \book { \markup "20" { c' } } ``` -- Mark Knoop