MarcHohl wrote:
Is there a different approach I can use?
If the three-part \fill-line is so dominant, I suppose you have to
cope using ordinary lines.
But \concat and \with-dimensions might make this easier to twiddle:
maintain total \hspace by hand.
matrix = \markup {
\override #'(baseline-skip . 2.2)
\center-column { \concat {
\with-dimensions #'(0 . 0) #'(0 . 0) a
\hspace #3
\with-dimensions #'(0 . 0) #'(0 . 0) b \hspace #3
\with-dimensions #'(0 . 0) #'(0 . 0) c }
\concat {
\with-dimensions #'(0 . 0) #'(0 . 0) d
\hspace #3
\with-dimensions #'(0 . 0) #'(0 . 0) e \hspace #3
\with-dimensions #'(0 . 0) #'(0 . 0) f }
\concat {
\with-dimensions #'(0 . 0) #'(0 . 0) g
\hspace #3
\with-dimensions #'(0 . 0) #'(0 . 0) h \hspace #3
\with-dimensions #'(0 . 0) #'(0 . 0) i }
}
}