\Configure{choose}
{\Send{GROUP}{0}{<span class="choose">%
\add:description{begin-stack}{\a:speak:choose}%
<span class="mrow-upper">}%
\HCode{</span>}\o:atop:
\HCode{\add:description{added-description}%
{\c:speak:choose}<span class="mrow-under">}%
\Send{EndGROUP}{0}%
{</span>\add:description{end-stack}{\b:speak:choose}</span>}%
}
-_-_-
\NewConfigure{speak:choose}{3}
\Configure{speak:choose}
{begin binomial coefficient}
{end binomial coefficient}
{choose}
-_-_-
\Configure{tbinom}
{\Send{GROUP}{0}{<span class="tbinom">%
\add:description{begin-stack}{\a:speak:choose}%
<span class="mrow-upper">}%
\HCode{</span>}\o:@@abovewithdelims: ..\z@{}%
\HCode{\add:description{added-description}%
{\c:speak:choose}<span class="mrow-under">}%
\Send{EndGROUP}{0}%
{</span>\add:description{end-stack}{\b:speak:choose}</span>}%
}
-_-_-
\Configure{dbinom}
{\Send{GROUP}{0}{<span class="dbinom">%
\add:description{begin-stack}{\a:speak:choose}%
<span class="mrow-upper">}%
\HCode{</span>}\o:@@abovewithdelims: ..\z@{}%
\HCode{\add:description{added-description}{\c:speak:choose}<span class="mrow-under">}%
\Send{EndGROUP}{0}%
{</span>\add:description{end-stack}{\b:speak:choose}</span>}%
}
-_-_-
\Configure{binom}
{\Send{GROUP}{0}{<span class="binom">%
\add:description{begin-stack}{\a:speak:choose}%
<span class="mrow-upper">}%
\HCode{</span>}\o:@@abovewithdelims: ..\z@{}%
\HCode{\add:description{added-description}{\c:speak:choose}<span class="mrow-under">}%
\Send{EndGROUP}{0}%
{</span>\add:description{end-stack}{\b:speak:choose}</span>}%
}
-_-_-
<span class="mfrac">\add:description{begin-end}{\a:speak:fraction}%
<span class="mrow-numerator"\Hnewline>%
-_-_-
\HCode{\add:description{begin-end}{\c:speak:fraction}
<span class="mrow-enumerator"\Hnewline>}%
-_-_-
</span>\add:description{begin-end}{\b:speak:fraction}</span>%
-_-_-
<span class="atop">%
\add:description{begin-stack}{\a:speak:atop}%
<span class="mrow-upper">%
-_-_-
\HCode{\add:description{added-description}{\c:speak:atop}<span class="mrow-under">}%
-_-_-
</span>\add:description{end-stack}{\b:speak:atop}</span>%
-_-_-
\expandafter
\ifx \csname \string#1:lr del\endcsname\relax #1\else
\csname \string#1:lr del\endcsname\fi
-_-_-
\expandafter
\ifx \csname \string#2:lr del\endcsname\relax #2\else
\csname \string#2:lr del\endcsname\fi
-_-_-
\expandafter
\ifx \csname \string#3:lr del\endcsname\relax #3\else
\csname \string#3:lr del\endcsname\fi
-_-_-
The following cases in mathml are translated directly to explicit caharacters and
so donn’t get there the speech interpretation provided in unicode.4hf.
\Configure{mfenced}{\vert}{\string&\#x007C;}
\Configure{mfenced}{\{}{\string&\#x007B;}
\Configure{mfenced}{\}}{\string&\#x007D;}
\Configure{mfenced}{\lbrace}{\string&\#x007B;}
\Configure{mfenced}{\rbrace}{\string&\#x007D;}
\Configure{mfenced}{\rgroup}{\string&\#x0028;}
\Configure{mfenced}{\lgroup}{\string&\#x0029;}
\Configure{mfenced}{(}{\string&\#x0028;}
\Configure{mfenced}{)}{\string&\#x0029;}
\Configure{mfenced}{[}{\string&\#x0058;}
\Configure{mfenced}{]}{\string&\#x0059;}
\Configure{mfenced}{|}{\string&\#x007C;}
\Configure{mfenced}{\bracevert}{\string&\#x007C;}
\Configure{mfenced}{\bracevert}{\string&\#x007C;}
-_-_-
\NewConfigure{speak:fraction}{3}
\Configure{speak:fraction}
{begin fraction}
{end fraction}
{over}
-_-_-
\CssSpeech{.mfrac{
pitch:7; pitch-range: 1; richness: 9; stress:4;}}
-_-_-
\NewConfigure{speak:atop}{3}
\Configure{speak:atop}
{begin stack}
{end stack}
{over}
-_-_-