Hi Pierre,
Thank you very much for this solution. My numbers were just thrown in for
an example and in reality I have varying strings on text so line length
would need to be played with.

Adam

On Sun, Feb 21, 2021 at 3:46 PM Pierre Perol-Schneider <
[email protected]> wrote:

> Oops, forget the 'baseline-skip...
> Again:
>
> \version "2.22.0"
>
> cell = \markup
>   \override #'(line-join-style . miter)
>   \override #'(line-cap-style . square)
>   \path #.3 #'((moveto -1.5 -1.5)(lineto -1.5 3)(lineto 3 3)(lineto 3
> -1.5))
>
>
> \markup \fill-line {
>   \column
>   \override #'(padding . -.3)
>   \table #'(0 0 0)
>     {
>       %\underline { right-aligned center-aligned left-aligned }
>       { \combine\cell "1" }{ \combine\cell "3" }{ \combine\cell "3" }
>       { \combine\cell "4" }{ \combine\cell "" }{ \combine\cell "6" }
>       { \combine\cell "7" }{ \combine\cell "8" }{ \combine\cell "6" }
>       { \combine\cell "10" }{ \combine\cell "" }{ \combine\cell "12" }
>       \with-dimensions-from\null
>       \override #'(line-cap-style . square)
>       \path #.3 #'((moveto -2.25 1.8)(lineto 11.25 1.8))
>     }
> }
>
> Cheers,
> Pierre
>
> Le dim. 21 févr. 2021 à 21:43, Pierre Perol-Schneider <
> [email protected]> a écrit :
>
>> Hi Adam,
>> Here's my attempt:
>>
>> \version "2.22.0"
>>
>> cell = \markup
>>   \override #'(line-join-style . miter)
>>   \override #'(line-cap-style . square)
>>   \path #.3 #'((moveto -1.5 -1.5)(lineto -1.5 3)(lineto 3 3)(lineto 3
>> -1.5))
>>
>>
>> \markup \fill-line {
>>   \column
>>   \override #'(baseline-skip . -.3)
>>   \override #'(padding . -.3)
>>   \table #'(0 0 0)
>>     {
>>       %\underline { right-aligned center-aligned left-aligned }
>>       { \combine\cell "1" }{ \combine\cell "3" }{ \combine\cell "3" }
>>       { \combine\cell "4" }{ \combine\cell "" }{ \combine\cell "6" }
>>       { \combine\cell "7" }{ \combine\cell "8" }{ \combine\cell "6" }
>>       { \combine\cell "10" }{ \combine\cell "" }{ \combine\cell "12" }
>>       \with-dimensions-from\null
>>       \override #'(line-cap-style . square)
>>       \path #.3 #'((moveto -2.25 1.3)(lineto 11.25 1.3))
>>     }
>> }
>>
>> Cheers,
>> Pierre
>>
>> Le dim. 21 févr. 2021 à 21:03, Adam Good <[email protected]> a
>> écrit :
>>
>>> Harm thank you very much! I feel centered.
>>>
>>> If anyone could come up with a solution for borders it would be a nice
>>> option.
>>>
>>> best,
>>> Adam
>>>
>>> On Sun, Feb 21, 2021 at 11:57 AM Thomas Morley <[email protected]>
>>> wrote:
>>>
>>>> Am So., 21. Feb. 2021 um 17:24 Uhr schrieb Adam Good <
>>>> [email protected]>:
>>>> >
>>>> > Hi Everyone,
>>>> > I can make this pretty little table, see below but could someone
>>>> please help me add borders / gridlines around the cells? And, I'd like to
>>>> be able to center the table to the middle of the page.
>>>> >
>>>> > Thank you in advance!
>>>> > Adam
>>>> >
>>>> > %%%
>>>> > \markuplist {
>>>> >   \override #'(padding . 4)
>>>> >   \table #'(0 0 0)
>>>> >     {
>>>> >       %\underline { right-aligned center-aligned left-aligned }
>>>> >       "1" "2" "3"
>>>> >       "4" "" "6"
>>>> >       "7" "8" ""
>>>> >       "10" "" "12"
>>>> >     }
>>>> > }
>>>>
>>>> Borders / gridlines are not yet coded for \table, maybe I should have
>>>> done so, at least as an option.
>>>> Currently I've no time to delve into it maybe someone else can step in.
>>>>
>>>> If you don't mind loosing the page breaking option, centering is as
>>>> simple as:
>>>>
>>>> \markup \fill-line {
>>>>   \column
>>>>   \override #'(padding . 4)
>>>>   \table #'(0 0 0)
>>>>     {
>>>>       %\underline { right-aligned center-aligned left-aligned }
>>>>       "1" "2" "3"
>>>>       "4" "" "6"
>>>>       "7" "8" ""
>>>>       "10" "" "12"
>>>>     }
>>>> }
>>>>
>>>> Cheers,
>>>>   Harm
>>>>
>>>

Reply via email to