On 17 September 2011 23:30, Xavier Scheuer <[email protected]> wrote:

> However I do not find a clean way with LilyPond to have the measure
> width to adapt to the text length.  Would you recommend me to use
> MetronomeMark, MultiMeasureRestText or TextScript?

MultiMeasureRestText.  If you set springs-and-rods, it will stretch
the bar to accommodate (and still be centred on the rest).

\override MultiMeasureRestText #'springs-and-rods =
#ly:multi-measure-rest::set-text-rods

> On the LSR one can find snippet #659 : "Forcing measure width to adapt
> to MetronomeMark's width".   http://lsr.dsi.unimi.it/LSR/Item?id=659
> The idea is more elegant but the result is not centered with 2.15.11.
> Why?  And would it be possible to have it centered?

Because tempo marks over full-bar rests are now anchored on the left
barline instead of the PaperColumn to the left of the rest.

> And finally, why can't we use something simple based on
> MultiMeasureRestText?  For instance:
>  \override MultiMeasureRestText #'extra-spacing-width = #'(0 . 0)
> (which does not seem to work, it does not affect the spacing !!
> and the text is not *centered* above the multi-measure rest).

See the internals reference.  extra-spacing-width is part of
item-interface, which means it only works with Item objects (i.e,
grobs with fixed width/height like font-glyphs).  A
MultiMeasureRestText object is a Spanner (it has to be, since it's the
child of another spanner, the MultiMeasureRest), so responds to
minimum-length and springs-and-rods.

Cheers,
Neil

_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to