Werner LEMBERG <w...@gnu.org> writes: >>> Within a markup, I want to `\translate` an object by the x-extent >>> of another markup. How can I do that? >>> > >>> While we have `\with-dimensions` and friends to adjust the size of >>> an object, it seems to me that we don't have something similar for >>> offsets... Would it be necessary to define >>> `\translate-with-dimensions` and similar commands? >> >> Can't you just concat a \with-dimensions ... \null together with >> what you want to see shifted? > > I don't think so. The problem at hand is stacking fixed-width > single-digit and two-digit numbers. Single-digit numbers should be > left-aligned for various reasons: > > ``` > 9 > 8 > 7 > ``` > > If there is a two-digit number, it should be right-aligned at the > right edge of the left-aligned single-digit numbers: > > ``` > 10 > 9 > 8 > ``` > > My idea was to translate the two-digit number to the left by the width > of a single digit. > > Is there a solution for this with the current LilyPond markup > commands?
I don't understand why you wouldn't use alignment commands for aligning numbers. -- David Kastrup