Hello Valentin, thanks a lot! This approach is also very useful and sophisticated! I will have to decide, sooner or later, to deepen the Scheme side.
Best regards Il giorno dom 15 mag 2022 alle ore 21:08 Valentin Petzel <valen...@petzel.at> ha scritto: > Hello Jean, hello Rip. > > instead of imposing this empty stencil I’d extent the original command > such > that it allows for such things. The appended file does implement a way to > call > (box-grob-stencil-with-thickness thickness padding) and a way to use the > original function but to be able to specify thickness and padding using > details.box-thickness and details.box-padding. > > Cheers, > Valentin > > > Am Sonntag, 15. Mai 2022, 11:09:29 CEST schrieb Jean Abou Samra: > > Le 15/05/2022 à 10:40, Rip _Mus a écrit : > > > Good morning, > > > I found this interesting snippet: > > > https://lsr.di.unimi.it/LSR/Snippet?id=257 > > > > > > that draws a box around systems. > > > According to you, is it possible to specify box line thickness ? > > > > > > Thank you! > > > > > > Rip_mus > > > > It looks like box-grob-stencil does not support this. > make-stencil-boxer, on > > the other hand, does. It expects a callback yielding a stencil, though, > so > > you need to define a little function returning a stencil empty of inking > > with the grob's extent. > > > > \version "2.22.2" > > > > #(define (empty-stencil-from-grob-extents grob) > > (ly:make-stencil > > '() > > (ly:grob-extent grob grob X) > > (ly:grob-extent grob grob Y))) > > > > \layout { > > \context { > > \Score > > \override System.stencil = > > % adjust thickness and padding > > #(make-stencil-boxer 0.2 0.3 empty-stencil-from-grob-extents) > > } > > } > > > > { > > \slurDown c4 ( g4 c''4) > > } > > > > > > Best, > > Jean > >