6.6 th4

  6.6.1 TeX Engine
  6.6.2 latex.ltx
  6.6.3 plain.sty
  6.6.4 Palin + LaTeX
  6.6.5 Amsmath

<..configure html32-math th4..>
 <.32 picmath th4,latex.>
-_-_-

<..temp hcode accents..>
 \HCode{&\expandafter \ifx\csname U#2#1\endcsname\relax
                  #2#1\else \#x\csname U#2#1\endcsname\fi;}%
-_-_-

<..xmlns..>
 xmlns="http://www.w3.org/1999/xhtml"
-_-_-

6.6.1 TeX Engine

The \trap:base is to catch empty bases of exponents like, e.g., in $a^{^b}$.

<..?..>
 \def\MathRow#1{%
    \Configure{\expandafter\:gobble\string#1*}{*}%
       {<\a:mathml: mrow\Hnewline
          class="\expandafter\:gobble\string#1">}{</\a:mathml: mrow>}%
       {\Configure{\expandafter\:gobble\string#1}{}{}{}{}}#1}%
-_-_-

<..recall dvimath par..>
 \sv:ignore
-_-_-

<..sv dvimath par..>
 \edef\sv:ignore{\if:nopar
     \noexpand\IgnorePar\else \noexpand\ShowPar\fi}%
-_-_-

The \MathRow requests a <|.mrow\Hnewline>...</|.mrow>, instead of the contributions of \mathop, \mathrel,...., for the next parameter.

6.6.2 latex.ltx

Definitions like \def\mathbf#1{\a:mathbf#1\b:mathbf} can’t be done on a global level, because \mathbf is just a name of a font. So, for instance, \bf expands to \mathbf, and so $\bf R$ indirectly brings up the latter command.

6.6.3 plain.sty

6.6.4 Palin + LaTeX

The default \left and \right in their default definition with tex produce multi-part delimiters, from cmex, on large subformulas. Hence, the ‘’.’ below is needed.

6.6.5 Amsmath

The \HCode{} in \sideset is for catching superscripts and subscripts