Hello Jean, thank you for that insight. I have been using \with-dimension #'(0 . 0) #'(0 . 0) on RehearsalMark grobs so far.
The use case here is generation of playing animation. Basically I am using an engraver to print information about the current position into the score, which is then output to svg from which then this information is extracted. It works quite fine for now, I might post a link to an example (as long as nobody feels threatened by my horrible playing). The only nagging problem I have is that font output is not optimal with the SVG output (like the lack of otf features). Best regards, Valentin 17.02.2022 22:25:26 Jean Abou Samra <j...@abou-samra.fr>: > Le 10/02/2022 à 01:08, Kieren MacMillan a écrit : >> \markup \with-dimensions-from \null "foobar" > > > By the way: pedantically, I would recommend > > \markup \with-dimensions #empty-interval #empty-interval "foobar" > or > \markup \with-dimensions-from \stencil #empty-stencil "foobar" > or > \markup \with-outline #empty-stencil "foobar" > over > \markup \with-dimensions-from \null "foobar" > > Because the dimensions of \null can still matter in some cases. > Here's one that comes to mind: > > \version "2.22.1" > > \markup \column { > a b c > \with-dimensions-from \null d > e f g > } > > \markup \vspace #2 > > \markup \column { > a b c > \with-dimensions #empty-interval #empty-interval d > e f g > } > > > Basically, \null leads to point-stencil, which has > the extent '(0 . 0) on both axes -- a single-point > interval. That's small, but not totally empty. > empty-interval is '(+inf.0 . -inf.0) which is truly > empty, and this is the extent of empty-stencil on > both axes. > > Best, > Jean