[NTG-context] Math align not working

Aditya Mahajan adityam at umich.edu
Sat Jan 2 08:15:17 CET 2021


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


More information about the ntg-context mailing list