4.7 Math
\Configure{$$}{\EndP\PicDisplay}{\EndPicDisplay}
{\everymath{}\everydisplay{}}
\Configure{$}{\PicMath}{\EndPicMath}{}
\Configure{PicMath}
{\Tg<inlineequation>}{\Tg</inlineequation>}{}{}
\let\MathPar\empty
-_-_-
\Configure{PicDisplay}
{\edef\MathPar{\ifvmode par-\fi}\IgnorePar\EndP\ShowPar\endgraf
\HCode{<equation role="\MathPar math-display"><mathphrase>}}
{\HCode{</mathphrase></equation>}\ShowPar}
{} {\space role="\MathPar math-display" }
-_-_-
\ShowPar\par{\HCondtrue\noindent}%
-_-_-
\Configure{Picture+}{}{}
\Configure{Picture*}{}{}
\Configure{IMG}
{\ht:special{t4ht=<graphic\Hnewline fileref="}}
{\ht:special{t4ht="}}
{}
{}
{\ht:special{t4ht=></graphic>}}
\Configure{pic-halign}{}
-_-_-
\Configure{Picture+}{}{}
\Configure{Picture*}{}{}
\Configure{IMG}
{\ht:special{t4ht=<inlinemediaobject><imageobject><imagedata\Hnewline
fileref="}}
{\ht:special{t4ht="}}
{}
{}
{\ht:special{t4ht=></imagedata></imageobject></inlinemediaobject>}}
\Configure{pic-halign}{}
-_-_-
\def\PsCode##1{{\ht:special{\PsCodeSpecial##1}}}%
-_-_-
\iffalse{\fi
\let\sv:halign=\halign
\let\sv:cr=\cr
\let\sv:crcr=\crcr
\iffalse}\fi
\RecallTeXcr \let\halign =\TeXhalign
-_-_-
\iffalse{\fi
\let\halign=\sv:halign
\let\cr=\sv:cr
\let\crcr=\sv:crcr
\iffalse}\fi
-_-_-
\Configure{halignTR}
{\HCode{ style="vertical-align:baseline;"}}
\Configure{halignTBL}
% % {t}{\HCode{ valign="top"}}
% % {b}{\HCode{ valign="baseline"}}
% % {c}{\HCode{ valign="middle"}}
{}
\Configure{halign}
{\EndP\halignTB{halign}} {\HCode{</table>}}
\R:HA\r:HA\D:HA\d:HA
\Configure{pic-halign}{}
\Configure{halignTD} {}{}
{<}{\HCode{ style="white-space:nowrap; text-align:left;"}}
{-}{\HCode{ style="white-space:nowrap; text-align:center;"}}
{>}{\HCode{ style="white-space:nowrap; text-align:right;"}}
{^}{\HCode{ style="vertical-align:top; white-space:nowrap;"}}
{=}{\HCode{ style="vertical-align:baseline; white-space:nowrap;"}}
{|}{\HCode{ style="vertical-align:middle; white-space:nowrap;"}}
{_}{\HCode{ style="vertical-align:bottom; white-space:nowrap;"}}
{p}{\HCode{ style="white-space:wrap; text-align:left;"}\Protect\a:HColWidth}
{m}{\HCode{ style="white-space:nowrap; text-align:left; vertical-align:middle;"}}
{b}{\HCode{ style="white-space:nowrap; text-align:left; vertical-align:baseline;"}}
{}
\ifx \a:imgdir\:UnDef
\let\a:imgdir=\empty
\catcode‘\:=12
\expandafter
\def\csname :temp\endcsname#1imgdir:#2,#3!*?: {%
\if !#2!\else \expandafter
\def\csname a:imgdir\endcsname{#2}\fi}
\expandafter\csname :temp\expandafter\endcsname
\Preamble ,imgdir:,!*?: %
\catcode‘\:=11
\Log:Note{for addressing images in
a subdirectory, use the command line option ‘imgdir:.../’}
\fi
-_-_-
\ConfigureEnv{array}
{\IgnorePar\EndP\Tg<div class="pic-array">\Picture*{}$$}
{$$\EndPicture\Tg</div>}{}{}
-_-_-
\ConfigureEnv{array}
{\IgnorePar\EndP\Tg<div class="pic-array">\Picture*{}$$}
{$$\EndPicture\Tg</div>}{}{}
-_-_-
\Configure{graphics}
{}
{\HCode{<inlinemediaobject><imageobject><imagedata
width="\the\Gin@req@width"
fileref="\Gin@base\Gin@ext"
></imagedata></imageobject></inlinemediaobject>}%
}
-_-_-
\Configure{graphics}
{}
{\HCode{<graphic width="\the\Gin@req@width" fileref="\Gin@base\Gin@ext"
></graphic>}%
}
-_-_-
\Configure{[]}
{\PicDisplay $$\everymath{}\everydisplay{}}
{$$\EndPicDisplay}
\Configure{()}{\protect\PicMath$}{$\protect\EndPicMath}
-_-_-
\Configure{$$}
{\Configure{@math}{<.disp math.>}\DviMath}
{\EndDviMath{\csname HCondtrue\endcsname\noindent}}
{}
\Configure{@math}{<.disp math.>} \let\math:mode=\a:@math
\Configure{DviMath}
{\a:DviMathML \mathmltrue
\mml:htfsym \NoFonts%
\IgnoreRule
\HCode{<!--l. \the\inputlineno--><math\Hnewline
xmlns="http://www.w3.org/1998/Math/MathML">}\a:math
<.sv dvimath par.>\IgnorePar}
{\HCode{</math>} \EndIgnoreRule
\ext:htfsym \EndNoFonts%
\mathmlfalse \b:DviMathML <.recall dvimath par.>}
\Configure{DviMathML}
{\HCode{<\ifx \math:mode\a:@math \else inline\fi
equation \Hnewline \expandafter\:rend \a:@math==//>}}
{\HCode{</\ifx \math:mode\a:@math \else inline\fi equation>}}
\def\:rend#1=#2=#3//{\if !#1!\else role=#2\fi} -_-_-
\edef\sv:ignore{\if:nopar
\noexpand\IgnorePar\else \noexpand\ShowPar\fi}%
-_-_-
\Configure{mathit}{\HCode{<emphasis role="it">}}
{\HCode{</emphasis>}}
\Configure{mathbf}{\HCode{<emphasis role="bf">}}
{\HCode{</emphasis>}}
\Configure{mathtt}{\HCode{<emphasis role="tt">}}
{\HCode{</emphasis>}}
\Configure{mathsf}{\HCode{<emphasis role="sf">}}
{\HCode{</emphasis>}}
\Configure{mathrm}{\HCode{<emphasis role="rm">}}
{\HCode{</emphasis>}}
-_-_-
\leavevmode\SaveEndP\bgroup
\Configure{HtmlPar}
{\HCode{<!--br role="newline" /-->}}
{\HCode{<!--br role="newline" /-->}}
{}{}%
-_-_-