On Fri, 1 Jan 2021, Hans Hagen wrote: > On 1/1/2021 8:21 AM, Aditya Mahajan wrote: > > \startformula \startalign[m=2,distance=8em,n=5, > > align={right,middle,middle,middle,left, right,middle,middle,middle,left}] > > \NC 0 \NC < \NC 2x + 5y \NC < \NC 10 > > \NC 4 \NC < \NC 3x + y \NC < \NC 9 \NR > > \NC 3 \NC < \NC 2y + 3z \NC < \NC 15 > > \NC 10\NC < \NC 8y + 5z \NC < \NC 20 \NR > > \stopalign \stopformula > > > > \stoptext > > > Aditya: > > can you check this? > > \def\math_build_eqalign > {\scratchtoks\emptytoks > \d_math_eqalign_distance\mathalignmentparameter\c!distance\relax > \scratchcounterone\mathalignmentparameter\c!m > \scratchcountertwo\mathalignmentparameter\c!n > \etoksapp\scratchtoks{\the\t_math_align_a}% > \scratchcounter\plusone > \dorecurse{\numexpr\scratchcounterone*\scratchcountertwo-\plusone\relax} > {\ifnum\scratchcounter=\scratchcountertwo > \scratchcounter\plusone > \etoksapp\scratchtoks{\math_eqalign_distance}% > \etoksapp\scratchtoks{\global\c_math_eqalign_column\zerocount}% > \else > \advance\scratchcounter\plusone > \fi > \etoksapp\scratchtoks{\the\t_math_align_b}}% > \etoksapp\scratchtoks{\the\t_math_align_c}} > > > I added: > > \etoksapp\scratchtoks{\global\c_math_eqalign_column\zerocount}% >
This works nicely. Thanks. I'll also go back to the mathalign document and try to update it for the current LMTX to catch other regressions which might have happened. Aditya ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________