summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/tex4ht/html-mml.4ht
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/tex4ht/html-mml.4ht')
-rw-r--r--Master/texmf-dist/tex/generic/tex4ht/html-mml.4ht897
1 files changed, 897 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/html-mml.4ht b/Master/texmf-dist/tex/generic/tex4ht/html-mml.4ht
new file mode 100644
index 00000000000..bacfcfb2717
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/tex4ht/html-mml.4ht
@@ -0,0 +1,897 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% html-mml.4ht 2005-10-22-00:14 %
+% Copyright (C) 1999--2005 Eitan M. Gurari %
+% %
+% This work may be distributed and/or modified under the %
+% conditions of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any %
+% later version. The latest version of this license is %
+% in %
+% http://www.latex-project.org/lppl.txt %
+% and version 1.3 or later is part of all distributions %
+% of LaTeX version 2003/12/01 or later. %
+% %
+% This work has the LPPL maintenance status "maintained".%
+% %
+% This Current Maintainer of this work %
+% is Eitan M. Gurari. %
+% %
+% If you modify this program your changing its signature %
+% with a directive of the following form will be %
+% appreciated. %
+% \message{signature} %
+% %
+% gurari@cse.ohio-state.edu %
+% http://www.cse.ohio-state.edu/~gurari %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\immediate\write-1{version 2005-10-22-00:14}
+
+\exit:ifnot{amsmath,%
+array,%
+frenchb,%
+latex,%
+plain,%
+rlbabel,%
+tex4ht}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \ConfigureHinput{tex4ht}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \def\mathml:DOCTYPE{PUBLIC
+ "-//W3C//DTD XHTML 1.1 plus MathML 2.0//\expandafter
+\ifx \csname a:dtd-lang\endcsname\relax EN\else
+ \csname a:dtd-lang\endcsname
+\fi
+"\Hnewline
+ "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"
+}
+\def\:temp{xhtml}
+\ifx \:DTD\:temp
+ \Configure{DOCTYPE}{\HCode
+ {<!DOCTYPE html PUBLIC
+ "-//W3C//DTD XHTML 1.1 plus MathML 2.0//\expandafter
+\ifx \csname a:dtd-lang\endcsname\relax EN\else
+ \csname a:dtd-lang\endcsname
+\fi
+"\Hnewline
+ "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"
+%
+ >\Hnewline
+}}
+
+\fi
+\Configure{halignTD} {}{}
+ {<}{\ifmathml \HCode{ \a:mathml columnalign="left"}\else
+ \HCode{ align="left" style="white-space:nowrap;"}\fi}
+ {-}{\ifmathml \HCode{ \a:mathml columnalign="center"}\else
+ \HCode{ align="center" style="white-space:nowrap;"}\fi}
+ {>}{\ifmathml \HCode{ \a:mathml columnalign="right"}\else
+ \HCode{ align="right" style="white-space:nowrap;"}\fi}
+ {^}{\ifmathml \HCode{ \a:mathml rowalign="top"}\else
+ \HCode{ valign="top" style="white-space:nowrap;"}\fi}
+ {=}{\ifmathml \HCode{ \a:mathml rowalign="baseline"}\else
+ \HCode{ valign="baseline" style="white-space:nowrap;"}\fi}
+ {|}{\ifmathml \HCode{ \a:mathml rowalign="center"}\else
+ \HCode{ valign="middle" style="white-space:nowrap;"}\fi}
+ {_}{\ifmathml \HCode{ \a:mathml rowalign="bottom"}\else
+ \HCode{ valign="bottom" style="white-space:nowrap;"}\fi}
+ {p}{\ifmathml \HCode{ \a:mathml columnalign="left"}\else
+ \HCode{ align="left"}\fi}
+ {}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput\empty\empty\empty\empty\empty\empty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \ConfigureHinput{latex}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \Configure{equation}
+ {\IgnorePar\ifvmode\else \HCode{<!--tex4ht:inline-->}\fi
+\EndP
+ \HCode{<table class="equation"><tr><td>}\IgnorePar
+ \Configure{$$}
+ {\Configure{@math}{\a:mathml display="block"
+%
+ \mml:class="equation"}\IgnorePar\EndP\DviMath}
+ {\EndDviMath\EndP}
+ {\DisplayMathtrue}%
+}
+ {\ifvmode \IgnorePar\fi\EndP\HCode{</td><td class="eq-no">}}
+ {\HCode{</td></tr></table>}\ShowPar\par{\HCondtrue\noindent}%
+}
+\Css{.equation td{text-align:center; vertical-align:middle; }}
+\Css{td.eq-no{ width:5\%; }}
+\Css{table.equation { width:100\%; } }
+\Configure{romannumeral}
+ {\ifmtext\else
+ \HCode{<\ifmathml \a:mathml mrow \else span \fi \mml:class="romannumeral">}\fi
+ }
+ {\ifmtext\else \HCode{</\ifmathml \a:mathml mrow\else span\fi>}\fi }
+\Configure{hspace}
+ {\ifmathml \ifmtext \else \Tg<\a:mathml mspace width="\the\tmp:dim"/>\fi\fi}
+ {}{\ifmathml \else \:nbsp\fi}
+\:CheckOption{new-accents} \if:Option \else
+ \ifx \mathml:on\:UnDef
+ \Configure{accents}
+ {\ifmmode \expandafter\mathord\fi
+ {\leavevmode
+\if !#1!\ht:special{t4ht@+&{35}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%
+%
+ \ht:special{t4ht@[}\if!#1!x\else#2\fi\ht:special{t4ht@]}}}
+ {\ifmmode
+ \Tg<\a:mathml mrow
+ \mml:class="accent#1">\mathord{#3}\Tg</\a:mathml mrow>%
+ \else \HCode{<span class="accent#1">}#3\HCode{</span>}%
+ \fi
+ }%
+ \fi
+\fi
+
+\Configure{newline}
+ {\ifmtext \ht:special{t4ht@,}%
+\HCode{</\a:mathml mtext><\a:mathml
+ mtext \mml:class="newline">}%
+ \ht:special{t4ht@,&\#x00A0;}%
+%
+ \else \Tg<br class="newline" />\fi}
+\Configure{mathml[]}
+ {\edef\MathPar{\ifvmode par-\fi}\IgnorePar\endgraf\EndP
+ \HCode{<div class="\MathPar math-display">}}
+ {\HCode{</div>}\ShowPar\par{\HCondtrue\noindent}%
+}
+\Css{div.math-display, div.par-math-display{text-align:center;}}
+\ConfigureEnv{array}
+ {\PushStack\Col:Marg\AllColMargins
+ \bgroup\Configure{$}{}{}{}}
+ {\egroup \PopStack\Col:Marg\AllColMargins}
+ {}{}
+\def\:MM{\ifmathml \a:mathml m\fi}
+\Configure{HBorder}
+ {<\:MM tr\Hnewline
+ \ifmathml \expandafter\mml:class\else class\fi="hline">}
+ {\ifmathml<\a:mathml mtd><mo> \string&\#x0332; </mo></\a:mathml mtd>
+\else
+ <td><hr\xml:empty></td>\fi}
+ {</\:MM tr>}
+ {<\:MM tr\Hnewline
+ \ifmathml \expandafter\mml:class\else class\fi ="cline">}
+ {<\:MM td></\:MM td>}
+ {\ifmathml<\a:mathml mtd><mo> \string&\#x0332; </mo></\a:mathml mtd>
+\else
+ <td><hr\xml:empty></td>\fi}
+ {</\:MM tr>}
+ {<\:MM tr\Hnewline
+ \ifmathml \expandafter\mml:class\else class\fi="vspace"
+ style="font-size:\HBorderspace">}
+ {<\:MM td\Hnewline>\ifmathml\else\string&\#x00A0;\fi
+ </\:MM td>}
+ {</\:MM tr>}
+\Configure{halign}
+ {\EndP\halignTB{halign}} \t:HA
+ \R:HA\r:HA\D:HA\d:HA
+\:CheckOption{fonts} \if:Option
+\Configure{texttt}
+ {\ifmathml \Configure{@mtext}{\mml:class="texttt" mathvariant="monospace" }%
+ \else \HCode{<span class="texttt">}\fi}
+ {\ifmathml\else \HCode{</span>}\fi}
+ \Configure{textit}
+ {\ifmathml \Configure{@mtext}{\mml:class="textit" mathvariant="italic" }%
+ \else \HCode{<span class="textit">}\fi}
+ {\ifmathml\else \HCode{</span>}\fi}
+ \Configure{textrm}
+ {\ifmathml \Configure{@mtext}{ \mml:class="textrm" mathvariant="normal" }%
+ \else \HCode{<span class="textrm">}\fi}
+ {\ifmathml\else \HCode{</span>}\fi}
+ \Configure{textup}
+ {\ifmathml \Configure{@mtext}{ \mml:class="textup" mathvariant="normal" }%
+ \else \HCode{<span class="textup">}\fi}
+ {\ifmathml\else \HCode{</span>}\fi}
+ \Configure{textsl}
+ {\ifmathml \Configure{@mtext}{ \mml:class="textst" mathvariant="italic" }%
+ \else \HCode{<span class="textsl">}\fi}
+ {\ifmathml\else \HCode{</span>}\fi}
+ \Configure{textsf}
+ {\ifmathml \Configure{@mtext}{ \mml:class="textsf" mathvariant="sans-serif" }%
+ \else \HCode{<span class="textsf">}\fi}
+ {\ifmathml\else \HCode{</span>}\fi}
+ \Configure{textbf}
+ {\ifmathml \Configure{@mtext}{ \mml:class="textbf" mathvariant="bold" }%
+ \else \HCode{<span class="textbf">}\fi}
+ {\ifmathml\else \HCode{</span>}\fi}
+ \Configure{textsc}
+ {\ifmathml \Configure{@mtext}{ \mml:class="textsc" mathvariant="normal" }%
+ \else \HCode{<span class="textsc">}\fi}
+ {\ifmathml\else \HCode{</span>}\fi}
+ \Configure{emph}
+ {\ifmathml \Configure{@mtext}{ \mml:class="emph" mathvariant="italic" }%
+ \else \HCode{<span class="emph">}\fi}
+ {\ifmathml\else \HCode{</span>}\fi}
+\fi
+\Css{math .texttt { font-family: monospace; }}
+\Css{math .textit { font-style: italic; }}
+\Css{math .textsl { font-style: oblique; }}
+\Css{math .textsf { font-family: sans-serif; }}
+\Css{math .textbf { font-weight: bold; }}
+\Configure{multicolumn}
+ {\ifmmode \HCode{<\a:mathml mrow\Hnewline \mml:class="multicolumn}%
+ {\Configure{halignTD} {}{}
+ {<}{\HCode{-left}}
+ {-}{\HCode{-center}}
+ {>}{\HCode{-right}}
+ {p}{\HCode{-left}}
+ {}%
+\HColAlign}\HCode{">}\else
+ \ifvmode\IgnorePar\fi
+ \HCode{<div class="multicolumn" }\HColAlign\HCode{>}\fi }
+ {\ifmmode \HCode{</\a:mathml mrow>}\else
+ \ifvmode\IgnorePar\fi \EndP\HCode{</div>}\fi }
+\def\gob:sp#1{#1}
+
+\Configure{overline}
+ {\bgroup\ifmathml \HCode{<\a:mathml mover accent="false"\Hnewline
+\mml:class="mml-overline"><\a:mathml mrow>}%
+\else
+ \HCode{<span class="overline">}\fi}
+ {\ifmathml \HCode{</\a:mathml mrow><\a:mathml mo\Hnewline
+ accent="true">&\#x00AF;</\a:mathml mo>%
+</\a:mathml mover>}%
+\else \HCode{</span>}\fi\egroup}
+\Configure{underline}
+ {\bgroup
+ \ifmathml \HCode{<\a:mathml munder \a:mathml accentunder="false"\Hnewline
+\mml:class="mml-underline"><\a:mathml mrow>}%
+%
+ \else \expandafter\everymath
+\expandafter{\expandafter\everymath
+ \expandafter{\the\everymath}}%
+\let\o::@underline:\o:@@underline:
+\def\o:@@underline:{\let\o:@@underline:\o::@underline:}%
+\HCode{<span class="underline">}\fi}
+ {\ifmathml \HCode{</\a:mathml mrow><\a:mathml mo\Hnewline
+accent="true">&\#x0332;</\a:mathml mo></\a:mathml munder>}%
+\else \HCode{</span>}\fi \egroup}
+\Configure{footnote-mark}
+ {\ifmathml \ifmtext \else
+ \HCode{<\a:mathml mrow \mml:class="footnote-mark">}\fi
+ \else \HCode{<span class="footnote-mark">}\fi }
+ {\ifmathml \ifmtext \else \HCode{</\a:mathml mrow>}\fi
+ \else \HCode{</span>}\fi }
+\Configure{thank-mark}
+ {\HCode{<\ifmathml \a:mathml mrow \expandafter\mml:class\else span class\fi
+ ="thank-mark">}}
+ {\HCode{</\ifmathml \a:mathml mrow\else span\fi>}}
+\:CheckOption{fn-in}\if:Option \else
+ \expandafter\let\csname A:footnote-text\expandafter\endcsname
+ \csname a:footnote-text\endcsname
+ \expandafter\let\csname B:footnote-text\expandafter\endcsname
+ \csname b:footnote-text\endcsname
+ \NewConfigure{footnote-text}[2]{%
+ \expandafter\def\csname a:footnote-text\endcsname{%
+ #1%
+ \ifmathml
+ \HCode{<\a:mathml math\Hnewline
+ \csname a:math-xmlns\endcsname \Hnewline \a:@math>%
+ \ifmtext <\a:mathml mtext>\fi}
+ \fi
+ \ifmathml \fi
+ }%
+ \expandafter\def\csname b:footnote-text\endcsname{%
+ \ifmathml
+ \HCode{\ifmtext</\a:mathml mtext>\fi </\a:mathml math>}%
+ \fi
+ #2%
+ }%
+ }
+ \Configure{footnote-text}
+ {\csname A:footnote-text\endcsname}
+ {\csname B:footnote-text\endcsname}
+\fi
+\let\A:footnotetext=\a:footnotetext
+\let\B:footnotetext=\b:footnotetext
+\let\C:footnotetext=\c:footnotetext
+\NewConfigure{footnotetext}[3]{%
+ \def\a:footnotetext{%
+ \ifmathml \ifmtext \ht:special{t4ht@,}%
+\fi\fi
+ #1%
+ \ifmathml \ifmtext \ht:special{t4ht@,}%
+\fi\fi
+ }%
+ \def\b:footnotetext{%
+ \ifmathml \ifmtext \ht:special{t4ht@,}%
+\fi\fi
+ #2%
+ \ifmathml \ifmtext \ht:special{t4ht@,}%
+\fi\fi
+ }%
+ \def\c:footnotetext{%
+ \ifmathml \ifmtext \ht:special{t4ht@,}%
+\fi\fi
+ #3%
+ \ifmathml \ifmtext \ht:special{t4ht@,&\#x00A0;}%
+\fi\fi
+ }%
+}
+\Configure{footnotetext}
+ {\A:footnotetext}
+ {\B:footnotetext}
+ {\C:footnotetext}
+\Configure{footnotebody}
+ {\tmp:toks=}
+ {\ifmathml \ifmmode $\mbox{$\the\tmp:toks$}$
+ \else $\mbox{\the\tmp:toks}$\fi
+ \else \the\tmp:toks\fi}
+\:CheckOption{mouseover} \if:Option
+ \pend:def\js:on{\ifmathml \ifmtext \ht:special{t4ht@,}%
+\fi\fi}
+ \append:def\js:on{\ifmathml \ifmtext \ht:special{t4ht@,&\#x00A0;}%
+\fi\fi}
+\fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput\empty\empty\empty\empty\empty\empty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \ConfigureHinput{amsmath}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \ifx \mathdisplay@@pop\:UnDef
+ \ifx \emdf@La\:UnDef
+ \Configure{equation}
+ {\ifvmode \IgnorePar\fi \EndP
+ \HCode{<table class="equation"><tr><td>}%
+ \Configure{$$}{}{}{}%
+\Configure{gather}
+ {\Configure{$$}
+ {\Configure{@math}{\mml:class="equation"}\IgnorePar\EndP\DviMath}
+ {\EndDviMath\EndP}%
+ {}%
+ \IgnorePar
+ }{}{}{}{}{}
+%
+ \IgnorePar
+ }
+ {\ifvmode \IgnorePar\fi\EndP \HCode{</td><td class="eq-no">}}
+ {\ifvmode \IgnorePar\fi\EndP \HCode{</td></tr></table>}%
+ \IgnoreIndent\par}
+
+ \else
+ \Configure{equation}
+ {\ifvmode \IgnorePar\fi \EndP
+ \HCode{<table class="equation"><tr><td>}%
+ \Configure{gather}
+ {\HCode{<\a:mathml mtable\Hnewline
+ \mml:class="equation"><\a:mathml mtr><\a:mathml mtd>}\IgnorePar
+ \Configure{$$}
+ {\Configure{@math}{\a:mathml display="block"
+%
+ \mml:class="equation"}\IgnorePar\EndP\DviMath}
+ {\EndDviMath\EndP}
+ {\DisplayMathtrue}%
+}
+ {\HCode{</\a:mathml mtd></\a:mathml mtr></\a:mathml mtable>}}
+ {}
+ {}
+ {\ifnum\HCol=2 \IgnorePar
+ \HCode{</\a:mathml mtd><\a:mathml mtd>}\fi }
+ {}
+%
+%
+ \IgnorePar
+ }
+ {\ifvmode \IgnorePar\fi\EndP
+ \HCode{</td><td class="eq-no">}%
+ }
+ {\ifvmode \IgnorePar\fi\EndP
+ \HCode{</td></tr></table>}%
+ \IgnoreIndent\par}
+
+ \fi
+\else
+ \Configure{equation}
+ {\ifvmode \IgnorePar\fi\EndP
+ \HCode{<table class="equation"><tr><td>}%
+ \Configure{gather}
+ {\HCode{<\a:mathml mtable\Hnewline
+ \mml:class="equation"><\a:mathml mtr><\a:mathml mtd>}\IgnorePar
+ \Configure{$$}
+ {\Configure{@math}{\a:mathml display="block"
+%
+ \mml:class="equation"}\IgnorePar\EndP\DviMath}
+ {\EndDviMath\EndP}
+ {\DisplayMathtrue}%
+}
+ {\HCode{</\a:mathml mtd></\a:mathml mtr></\a:mathml mtable>}}
+ {}
+ {}
+ {\ifnum\HCol=2 \IgnorePar
+ \HCode{</\a:mathml mtd><\a:mathml mtd>}\fi }
+ {}
+%
+ \Configure{$$}
+ {\Configure{@math}{\a:mathml display="block"
+%
+ \mml:class="equation"}\IgnorePar\EndP\DviMath}
+ {\EndDviMath\EndP}
+ {\DisplayMathtrue}%
+%
+ }
+ {\ifvmode \IgnorePar\fi\EndP
+ \HCode{</td><td class="eq-no">}%
+ }
+ {\ifvmode \IgnorePar\fi\EndP \HCode{</td></tr></table>}%
+ \ShowPar\IgnoreIndent\par}
+
+\fi
+\Configure{@begin}
+ {split}
+ {\let\tagform@=\:gobble }
+\Css{mtd.align-odd{margin-left:2em; text-align:right;}}
+\Css{mtd.align-even{margin-right:2em; text-align:left;}}
+\Configure{boxed}
+ {\ifmathml \Tg<\a:mathml mrow \mml:class="boxed">%
+ \else \HCode{<span class="boxed">}\IgnorePar\fi}
+ {\ifmathml \Tg</\a:mathml mrow>%
+ \else \HCode{</span>}\fi}
+\Css{.boxed{border: 1px solid black; padding-left:2px;
+ padding-right:2px;}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput\empty\empty\empty\empty\empty\empty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \ConfigureHinput{plain}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \:CheckOption{new-accents} \if:Option \else
+ \ifx \mathml:on\:UnDef
+ \Configure{accents}
+ {\ifmmode \expandafter\mathord\fi
+ {\leavevmode
+\if !#1!\ht:special{t4ht@+&{35}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%
+%
+ \ht:special{t4ht@[}\if!#1!x\else#2\fi\ht:special{t4ht@]}}}
+ {\ifmmode
+ \Tg<\a:mathml mrow
+ \mml:class="accent#1">\mathord{#3}\Tg</\a:mathml mrow>%
+ \else \HCode{<span class="accent#1">}#3\HCode{</span>}%
+ \fi
+ }%
+ \fi
+\fi
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput\empty\empty\empty\empty\empty\empty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \ConfigureHinput{array}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \ConfigureEnv{array}
+ {\PushStack\Col:Marg\AllColMargins
+ \bgroup\Configure{$}{}{}{}}
+ {\egroup \PopStack\Col:Marg\AllColMargins}
+ {}{}
+\Configure{multicolumn}
+ {\ifmmode \HCode{<\a:mathml mrow\Hnewline \mml:class="multicolumn}%
+ {\Configure{halignTD} {}{}
+ {<}{\HCode{-left}}
+ {-}{\HCode{-center}}
+ {>}{\HCode{-right}}
+ {p}{\HCode{-left}}
+ {}%
+\HColAlign}\HCode{">}\else
+ \ifvmode\IgnorePar\fi
+ \HCode{<div class="multicolumn" }\HColAlign\HCode{>}\fi }
+ {\ifmmode \HCode{</\a:mathml mrow>}\else
+ \ifvmode\IgnorePar\fi \EndP\HCode{</div>}\fi }
+\def\gob:sp#1{#1}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput\empty\empty\empty\empty\empty\empty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \ConfigureHinput{rlbabel}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \Configure{moreL}
+ {\ifmathml \ifmtext
+ \leavevmode\special{t4ht@+</\a:mathml mtext><\a:mathml mtext{32}\mml:class="ltr">}x%
+ \def\end:moreRL{\HCode{</\a:mathml mtext><\a:mathml mtext>}}%
+\else
+ \let\end:moreRL=\empty
+\fi
+%
+ \else
+ \ifvmode \let\end:moreRL=\empty
+ \else\HCode{<span dir="ltr" >}%
+ \def\end:moreRL{\HCode{</span>}}%
+ \fi
+ \fi
+ }
+ {\end:moreRL}
+\Configure{moreR}
+ {\ifmathml \ifmtext
+ \leavevmode\special{t4ht@+</\a:mathml mtext><\a:mathml mtext{32}\mml:class="rtl">}x%
+ \def\end:moreRL{\HCode{</\a:mathml mtext><\a:mathml mtext>}}%
+\else
+ \let\end:moreRL=\empty
+\fi
+%
+ \else
+ \ifvmode \let\end:moreRL=\empty
+ \else\HCode{<span dir="rtl" >}\def\end:moreRL{\HCode{</span>}}\fi
+ \fi
+ }
+ {\end:moreRL}
+\Css{.rtl {direction: rtl}
+ .ltr {direction: ltr} }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput\empty\empty\empty\empty\empty\empty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \ConfigureHinput{frenchb}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \Configure{frenchb-nbsp}
+ {\ifmtext \leavevmode\special{t4ht@+\string&{35}x00A0{59}}x%
+\else\ifmathml
+ \Tg<\a:mathml mspace class="frenchb-nbsp" />%
+ \else
+ \ht:special{t4ht@?unhskip}\HCode{<span class="frenchb-thinspace">}%
+ \leavevmode\special{t4ht@+\string&{35}x00A0{59}}x%
+\HCode{</span>}%
+ \fi\fi
+ \setbox\tmp:bx=\hbox\bgroup}
+ {\egroup}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput\empty\empty\empty\empty\empty\empty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+\endinput
+