\NewConfigure{speak:equation}{2}
\Configure{speak:equation}
{begin equation
\ifTag{eq-\TableNo-num}{\LikeRef{eq-\TableNo-num}}{}%
}
{end equation \theequation}
-_-_-
\ifvmode\else \HCode{<!--tex4ht:inline-->}\fi
-_-_-
\Configure{speak:equation}
{begin equation
\ifTag{eq-\TableNo-num}{\LikeRef{eq-\TableNo-num}}{}%
}
{end equation \theequation}
\NewConfigure{speak:equation*}{2}
\Configure{speak:equation*}
{begin equation}
{end equation}
-_-_-
\Configure{gather}
{\HCode{<div\Hnewline class="equation"><div
class="gather">}\IgnorePar
<.math display in equation.>}
{\HCode{</div></div>}}
{}
{}
{\ifnum\HCol=2 \IgnorePar
\HCode{</div><div>}\fi }
{} -_-_-
\Configure{gather*}
{\HCode{<div\Hnewline class="equation-star"><div
class="gather-star">}\IgnorePar
<.math display in equation.>}
{\HCode{</div></div>}}
{}
{}
{\ifnum\HCol=2 \IgnorePar
\HCode{</div><div>}\fi }
{} -_-_-
\Configure{$$}
{\Configure{@math}{<.block display.>%
class="equation"}\IgnorePar\EndP\DviMath}
{\EndDviMath\EndP}
{\DisplayMathtrue}% -_-_-
\Configure{@begin}
{split}
{\let\tagform@=\:gobble }
-_-_-
\Configure{split}
{<.advance table number.>%
\HCode{<div class="split">%
\add:vdescription{begin-array}{begin
\ifTag{split-\TableNo}{\LikeRef{split-\TableNo}}{}
sub equations}}}
{\ifvmode\IgnorePar\fi
\Tag{split-\TableNo}{\HRow:s}%
\HCode{\add:vdescription{end-array}{end sub equations}</div>}%
<.return to prev table number.>%
}
{\HCode{<div\Hnewline class="tr">}%
\xdef\HRow:s{\HRow}%
}
{\HCode{</div>}}
{\HCode{<div\Hnewline class="split-side"
title="implicit-baseline" >%
\add:vdescription{begin-end}{%
\ifnum \HCol=1 left \else right \fi
<.ord row.> sub equation}}%
}
{\HCode{</div>}} -_-_-
\CssSpeech{.begin-multline, .end-multline {stress:3; richness:5;}}
-_-_-
\add:vdescription{begin-math}{begin equation
\ifTag{multline-\TableNo-num}{\LikeRef{multline-\TableNo-num}}{}
with
\ifTag{multline-\TableNo}{\LikeRef{multline-\TableNo}}{}
lines}%
<div class="multline">%
-_-_-
\add:vdescription{begin-math}{begin equation with
\ifTag{multline-\TableNo}{\LikeRef{multline-\TableNo}}{}
lines}%
<div class="multline-star">%
-_-_-
</div>%
\add:vdescription{end-math}{end equation
\ifTag{multline-\TableNo-num}{\LikeRef{multline-\TableNo-num}}{}%
}%
-_-_-
</div>%
\add:vdescription{end-math}{end equation}%
-_-_-
\CssSpeech{.begin-gather, .end-gather {stress:3; richness:5;}}
-_-_-
\ifnum \HCol=1 class="col-\HCol"
\else class="content-less" title="col-\HCol"
\fi
-_-_-
<span class="ord-row">\ord:pos{\HRow}</span>%
-_-_-
\def\ord:pos#1{%
\ifcase #1
\or first
\or second
\or third
\or fourth
\or fifth
\or sixth
\or seventh
\or eighth
\or nineth
\else #1th
\fi
}
-_-_-
\Css{.ord-row {color:red;}}
-_-_-
\Configure{speak:subarray}
{begin sub array with
\ifTag{subarray-\TableNo}{\LikeRef{subarray-\TableNo}}{}
rows}
{end sub array}
{<.ord row.> row} -_-_-
\Configure{substack}
{\bgroup
\Configure{speak:subarray}
{begin sub stack with
\ifTag{subarray-\TableNo}{\LikeRef{subarray-\TableNo}}{}
entries}
{end sub stack}
{<.ord row.> entry}
}
{\egroup} -_-_-
\def\:tempc#1#2{%
\ConfigureEnv{#1}
{\def\end:al:env{}\ifmmode\else
\ifvmode\else \def\end:al:env{\par\ShowPar\IgnoreIndent}\fi\fi}
{\end:al:env }
{}{}%
\Configure{#1}
{\IgnorePar
\ifvmode \EndP \else \EndP \HCode{<!--tex4ht:inline-->}\fi
\ifmathml
\Tg<span class="mrow">\def\end:mathalign{\Tg</span>}%
\else
\DviMath
\def\end:mathalign{\EndDviMath \DisplayMathfalse}%
\DisplayMathtrue
\fi
<.advance table number.>%
<.new row counter.>%
\HCode{<div\Hnewline class="display-math"><div class="display-math">%
\add:description{begin-array}{\a:speak:align}%
}}
{\HCode{%
\add:description{end-array}{\b:speak:align}%
</div></div>}%
\Tag{align-\TableNo}{\hrow:s}%
<.return to prev row counter.>%
<.return to prev table number.>\end:mathalign }
{\HCode{<div class="tr"><.align eq note.>}}
{\HCode{</div>}\ifst@rred\else
\Tag{align-\TableNo-\HRow}{\theequation}%
\fi \xdef\hrow:s{\HRow}}
{\HCode{<div\Hnewline
class="align-\ifnum \HCol>\maxfields@ label\else
\ifodd\HCol\space odd\else even\fi
\fi">}%
\ifnum \HCol>\maxfields@ \let\tagform@\:gobble \fi
}
{\HCode{</div>}}
}
\:tempc{align}{align}
\:tempc{alignat}{alignat}
\:tempc{xalignat}{xalignat}
\:tempc{xxalignat}{xxalignat}
\:tempc{flalign}{flalign}
\:tempc{align*}{align-star}
\:tempc{alignat*}{alignat-star}
\:tempc{xalignat*}{xalignat-star}
\:tempc{flalign*}{flalign-star}
\Css{.begin-aligned, .end-aligned {color:red;}} -_-_-
\CssSpeech{.begin-aligned, .end-aligned {stress:3; richness:5;}}
-_-_-
\add:description{begin-end}{\c:speak:align}%
-_-_-
\NewConfigure{speak:align}{3}
\Configure{speak:align}
{begin
\ifTag{align-\TableNo}{\LikeRef{align-\TableNo}}{}
aligned equations}
{end aligned equations}
{\ifst@rred <.ord row.> equation
\else
equation number \ifst@rred\else
\ifTag{align-\TableNo-\HRow}{\LikeRef{align-\TableNo-\HRow}}{}
\fi
\fi
} -_-_-