1.3 Unicode

<..unicode..>
 % unicode.4ht (2014-05-24-12:31), generated from tex4ht-unicode.tex
 % Copyright (C) 1998-2009 Eitan M. Gurari
 <.TeX4ht copywrite.>
-_-_-

<..configure unicode latex..>
 <.shared unicode.>
 <.plain,latex unicode.>
 <.plain,latex math symbols.>
 <.latex math symbols.>
 <.latex text symbols.>
 \def\:nbsp{\x:unicode{00A0}}
-_-_-

<..configure unicode plain..>
 <.shared unicode.>
 <.plain,latex unicode.>
 <.plain,latex math symbols.>
 <.plain,fontmath math symbols.>
 <.plain math symbols.>
-_-_-

<..configure unicode amsmath..>
 \ifx \mathdisplay@@pop\:UnDef
    \ifx \emdf@La\:UnDef
       <.amsmath pre 2000.>
    \else
       <.amsmath jan 2000.>
    \fi
 \else
    <.amsmath jul 2000.>
 \fi
 \:CheckOption{new-accents}     \if:Option \else
    <.old amsmath accents.>
 \fi
-_-_-

<..amsmath jan 2000..>
 <.amsmath jul 2000.>
-_-_-

<..amsmath jul 2000..>
 \def\:tempc{\arrowfill@ \relax \relax \rightarrow}
 \HLet\rightarrowfill@\:tempc
 \def\:tempc{\arrowfill@ \leftarrow \relax \relax}
 \HLet\leftarrowfill@\:tempc
 \def\:tempc{\arrowfill@ \relax \relax {\mathchar"3224}}
 \HLet\leftrightarrowfill@\:tempc
-_-_-

<..amsmath pre 2000..>
 \HLet\:tempc\rightarrowfill@
 \pend:defI\:tempc{\bgroup \let\relbar=\relax}
 \append:defI\:tempc{\egroup}
 \HLet\rightarrowfill@\:tempc
 \let\:tempc\leftarrowfill@
 \pend:defI\:tempc{\bgroup \let\relbar=\relax}
 \append:defI\:tempc{\egroup}
 \HLet\leftarrowfill@\:tempc
 \def\:tempc#1{\bgroup
    \let \relbar =\relax \m@th
    \setboxz@h {$#1\relax $}\ht \z@ \z@ $#1\mathord {\mathchar"3224}%
    \mkern -6mu\cleaders \hbox {$#1\mkern -2mu\copy \z@ \mkern -2mu$}\hfill
    \mkern -6mu\box \z@ $\egroup}
 \HLet\leftrightarrowfill@\:tempc
-_-_-

<..old amsmath accents..>
 \Configure{accent}\dddot\dddot{{}{}}
     {\a:accents{}{#1}}    {\b:accents{dddot}{#1}{#2}}
 \Configure{accent}\ddddot\ddddot{{}{}}
     {\a:accents{}{#1}}    {\b:accents{ddddot}{#1}{#2}}
 \def\:dddot:over{\mathord{\HCode{...}}}
 \def\:ddddot:over{\mathord{\HCode{....}}}
-_-_-

Three ways to apply ddots{x}:

<mover accent="true">  
   <mi>x</mi>  
   <mo>&#x00A8;</mo>  
</mover>  
<mo>,</mo>  
<mi>x&#x0308;</mi>  <mo>,</mo>  
<mi>&#x1E8D;</mi>

<..configure unicode amsart..>
       <.amsart + amsppt + amsproc unicode.>
-_-_-

<..configure unicode amsppt..>
       <.amsart + amsppt + amsproc unicode.>
 \ifx \EnditemitemList\:UnDef
    <.itemitem 0.0.>
 \fi
-_-_-

<..itemitem 0.0..>
 \Configure{itemitem}{}{}{\par\leavevmode}{}
-_-_-

<..configure unicode amsproc..>
       <.amsart + amsppt + amsproc unicode.>
-_-_-

Used to have also a \special{t4ht@[}...\special{t4ht@]}, where the specials asked to igore the enclosed content. It is provided for getting ‘realistic’ measurements in mathml applets. a candidadte for delition.

<..plain,latex unicode..>+
 \:CheckOption{new-accents}     \if:Option \else
    <.old unicode accents.>
    \ifx \mathml:on\:UnDef
       \Configure{accents}
         {\ifmmode \expandafter\mathord\fi
          {<.temp hcode accents.>%
          \ht:special{t4ht@[}x\ht:special{t4ht@]}}}
         {\ifmmode \expandafter\mathord\fi
           {\HCode{<span class=’accent#1’>}#3\HCode{</span>}}}
    \else
       \:warning{unicode.4ht loaded after mathml.4ht}
    \fi
    \expand:after{\Configure{accent}}\csname OT1\string\b\endcsname
     \b{<.bar below codes.>{}{}}
       {\a:accents{}{#1}}     {\b:accents{b}{#1}{#2}}
    \def\:vec:over{\ifmmode\expandafter\mathop\fi{\x:unicode{2192}}}
    \def\:grave:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0300}}}
    \def\:acute:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0301}}}
    \def\:hat:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0302}}}
    \def\:widehat:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0302}}}
    \def\:tilde:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0303}}}
    \def\:widetilde:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0303}}}
    \def\:bar:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0304}}}
    \def\:breve:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0306}}}
    \def\:dot:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0307}}}
    \def\:ddot:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0308}}}
    \def\:uml:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0308}}}
    \def\:ring:over{\ifmmode\expandafter\mathop\fi{\x:unicode{030A}}}
    \def\:Huml:over{\ifmmode\expandafter\mathop\fi{\x:unicode{030B}}}
    \def\:check:over{\ifmmode\expandafter\mathop\fi{\x:unicode{030C}}}
    \def\:d:under{\ifmmode\expandafter\mathop\fi{\x:unicode{0323}}}
    \def\:cedil:under{\ifmmode\expandafter\mathop\fi{\x:unicode{0327}}}
    \def\:b:under{\ifmmode\expandafter\mathop\fi{\x:unicode{0331}}}
    \def\:udot:over{\ifmmode\expandafter\mathop\fi{\x:unicode{0361}}}
 \fi
-_-_-

<..plain,latex unicodeNO..>
 \Configure{AA}{\ifmmode \expandafter\mathord\fi
                  {\x:unicode{212B}}}  angstrom
-_-_-

<..configure unicode latex..>+
 \:CheckOption{new-accents}     \if:Option \else
    <.old T1 unicode accents.>
    \expand:after{\Configure{accent}}\csname T1\string\b\expandafter\endcsname
    \csname T1\string\b\endcsname{<.bar below codes.>{}{}}
       {\a:accents{}{#1}}     {\b:accents{b}{#1}{#2}}
 \fi
-_-_-

<..temp hcode accents..>
 \leavevmode
 \if !#1!\ht:special{t4ht@+&\#x#2;}%
 \else \expandafter \ifx\csname U#2#1\endcsname\relax
     \ht:special{t4ht@+&{35}x#2;}%
 \else
     \ht:special{t4ht@+&{35}x\csname U#2#1\endcsname;}%
 \fi \fi x%
-_-_-

The special replaces the ‘x’ character.