2.6 EqAlign

<..configure jsml plain..>
 <.TABLE eqalign shared Configure 4.0t.>
-_-_-

<..TABLE eqalign shared Configure 4.0t..>
 \Configure{eqalign}
    {\:xhtml{\IgnorePar\EndP}\HCode
       {<div class="eqalign"><table class="eqalign">}}
    {\HCode{</table></div>}}
    {\HCode{<tr \Hnewline class="eqalign"
          valign="middle">}}{\IgnorePar\HCode{</tr>}}
    {\HCode{<td align="\ifnum \HCol=2
          left\else right\fi"\Hnewline  class="eqalign\HCol"
          style="white-space:nowrap;">}}
    {\HCode{</td>}}
 \def\:eqalign:{\Configure{noalign}
   {\HCode{<tr><td class="noalign" colspan="2">}}%
   {\HCode{</td></tr>}}}
 
-_-_-

<..TABLE eqalign shared Configure 4.0t..>+
 \Configure{eqalignno}
    {\:xhtml{\IgnorePar\EndP}\HCode{<table class="eqalignno">}}
    {\HCode{</table>}}
    {\HCode{<tr\Hnewline class="eqalignno">}}{\IgnorePar\HCode{</tr>}}
    {\HCode{\ifnum \HCol=3 <td\Hnewline width="10"
            class="eqalignno-sp"></td>\fi
            <td align="\ifnum \HCol=2 left\else right\fi"\Hnewline
            class="eqalignno\HCol">}}
    {\HCode{</td>}}
 \def\:eqalignno:{\Configure{noalign}
   {\HCode{<tr><td class="noalign" colspan="2">}}%
   {\HCode{</td></tr>}}}
 
-_-_-

<..TABLE eqalign shared Configure 4.0t..>+
 \Configure{leqalignno}
    {\:xhtml{\IgnorePar\EndP}\HCode{<table class="leqalignno">}}
    {\HCode{</table>}}
    {\HCode{<tr \Hnewline
            class="leqalignno">}}{\IgnorePar\HCode{</tr>}}
    {\HCode{\ifnum \HCol=3 <td\Hnewline width="30"
            class="eqalignno-sp"></td>\fi
            <td align="\ifnum \HCol=2 left\else right\fi"\Hnewline
            class="leqalignno\HCol">}}
    {\HCode{</td>}}
 \def\:leqalignno:{\Configure{noalign}
   {\HCode{<tr><td class="noalign" colspan="2">}}%
   {\HCode{</td></tr>}}}
-_-_-

<..configure jsml-math latex..>+
 <.config array.>
-_-_-

<..configure jsml-math array..>
 <.config array.>
-_-_-

<..config array..>
 \Configure{array}
    {<.advance table number.>%
     <.new row counter.>%
     \HCode{<PARA><mtable class="array">}%
     \HCode{\add:vdescription{begin-array}{\a:speak:array}}}
    {\Tag{array-\TableNo}{\hrow:s}%
     \HCode{<.show input line no.>%
            \add:vdescription{end-array}{\b:speak:array}}%
     \ifvmode \IgnorePar\fi
     <.insert Clr.>\HCode{</mtable></PARA>}%
     <.return to prev row counter.>%
     <.return to prev table number.>}
    {\HCode{<mtr>}\c:speak:array}%
    {\xdef\hrow:s{\HRow}\HCode{</mtr>}}%
    {\HCode{<mtd>}%
     \e:speak:array\HCode{<div>}}
    {\HCode{</div>}\f:speak:array
     \HCode{</mtd>\Hnewline}}
 \ConfigureEnv{array}
    {\bgroup\Configure{$}{}{}{}}
    {\egroup}
    {}{}
-_-_-

<..begin array row note..>
 \HCode{\add:vdescription{begin-end}{Row \HRow}}%
-_-_-

<..configure jsml-math latex..>+
 \ConfigureEnv{array}
    {\PushStack\Col:Marg\AllColMargins
     \bgroup\Configure{$}{}{}{}}
    {\egroup \PopStack\Col:Marg\AllColMargins}
    {}{}
-_-_-

<..configure jsml-math array..>+
 \ConfigureEnv{array}
    {\PushStack\Col:Marg\AllColMargins
     \bgroup\Configure{$}{}{}{}}
    {\egroup \PopStack\Col:Marg\AllColMargins}
    {}{}
-_-_-

<..insert Clr..>
 \expandafter\tmp:toks\expandafter{\Clr}%
 \HCode{<!--\the\tmp:toks-->}%
-_-_-

<..mathml latex..>+
 \def\:MM{m}
 \Configure{HBorder}
    {<mtr\Hnewline class="hline">}
    {<.mml hline.>}
    {</mtr>}
    {<mtr\Hnewline class="cline">}
    {<mtd></mtd>}
    {<.mml hline.>}
    {</mtr>}
    {<mtr\Hnewline class="vspace" style="font-size:\HBorderspace">}
    {<mtd\Hnewline></mtd>}
    {</mtr>}
-_-_-

<..configure jsml-math latex..>+
 \def\:MM{\ifmathml m\fi}
 \Configure{HBorder}
    {<\:MM tr\Hnewline
        \ifmathml \expandafterclass\else class\fi="hline">}
    {\ifmathml<.mml hline.>\else
             <td><hr\xml:empty></td>\fi}
    {</\:MM tr>}
    {<\:MM tr\Hnewline
        \ifmathml \expandafterclass\else class\fi ="cline">}
    {<\:MM td></\:MM td>}
    {\ifmathml<.mml hline.>\else
             <td><hr\xml:empty></td>\fi}
    {</\:MM tr>}
    {<\:MM tr\Hnewline
          \ifmathml \expandafterclass\else  class\fi="vspace"
          style="font-size:\HBorderspace">}
    {<\:MM td\Hnewline>\ifmathml\else\string&\#x00A0;\fi
       </\:MM td>}
    {</\:MM tr>}
 \Configure{halign}
    {\EndP\halignTB{halign}}   \t:HA
    \R:HA\r:HA\D:HA\d:HA
-_-_-

<..mml hline..>
 <mtd><mo> \string&\#x0332; </mo></mtd>
-_-_-