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

Reply via email to