summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/tex4ht/mathml.4ht
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/tex4ht/mathml.4ht')
-rw-r--r--Master/texmf-dist/tex/generic/tex4ht/mathml.4ht436
1 files changed, 248 insertions, 188 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/mathml.4ht b/Master/texmf-dist/tex/generic/tex4ht/mathml.4ht
index 572183a293f..0cd226fdd11 100644
--- a/Master/texmf-dist/tex/generic/tex4ht/mathml.4ht
+++ b/Master/texmf-dist/tex/generic/tex4ht/mathml.4ht
@@ -1,5 +1,5 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% mathml.4ht 2008-07-21-08:12 %
+% mathml.4ht 2008-09-10-15:23 %
% Copyright (C) 1999--2008 Eitan M. Gurari %
% %
% This work may be distributed and/or modified under the %
@@ -24,7 +24,7 @@
% gurari@cse.ohio-state.edu %
% http://www.cse.ohio-state.edu/~gurari %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\immediate\write-1{version 2008-07-21-08:12}
+\immediate\write-1{version 2008-09-10-15:23}
\exit:ifnot{Preamble,%
amsbsy,%
@@ -582,7 +582,8 @@ vanilla}
{<\a:mathml mtd><mo> \string&\#x0332; </mo></\a:mathml mtd>
}
{</\a:mathml mtr>}
- {<\a:mathml mtr\Hnewline \mml:class="vspace" style="font-size:\HBorderspace">}
+ {<\a:mathml mtr\Hnewline
+ \mml:class="vspace" style="font-size:\HBorderspace">}
{<\a:mathml mtd\Hnewline></\a:mathml mtd>}
{</\a:mathml mtr>}
\Configure{texttt}
@@ -3272,185 +3273,213 @@ accent="true">&\#x0332;</\a:mathml mo></\a:mathml munder>}%
\ConfigureHinput{amssymb}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\:tempa#1"#2#3///{\Configure{MathClass}{#2}}
-\def\:temp#1{\:tempa#1///{}{}{}{#1}}
-\:temp{\mathchar"2400}
-\:temp{\mathchar"2401}
-\:temp{\mathchar"2402}
-\:temp{\mathchar"2405}
-\:temp{\mathchar"240C}
-\:temp{\mathchar"2459}
-\:temp{\mathchar"245A}
-\:temp{\mathchar"245B}
-\:temp{\mathchar"2464}
-\:temp{\mathchar"2465}
-\:temp{\mathchar"2466}
-\:temp{\mathchar"2467}
-\:temp{\mathchar"2468}
-\:temp{\mathchar"2469}
-\:temp{\mathchar"2475}
-\:temp{\mathchar"247C}
-\:temp{\mathchar"247D}
-\:temp{\mathchar"247E}
-\:temp{\mathchar"247F}
-\:temp{\mathchar"253E}
-\:temp{\mathchar"256C}
-\:temp{\mathchar"256D}
-\:temp{\mathchar"256E}
-\:temp{\mathchar"256F}
-\:temp{\mathchar"2572}
-\:temp{\mathchar"3408}
-\:temp{\mathchar"3409}
-\:temp{\mathchar"340A}
-\:temp{\mathchar"340B}
-\:temp{\mathchar"340D}
-\:temp{\mathchar"340E}
-\:temp{\mathchar"340F}
-\:temp{\mathchar"3410}
-\:temp{\mathchar"3411}
-\:temp{\mathchar"3412}
-\:temp{\mathchar"3413}
-\:temp{\mathchar"3414}
-\:temp{\mathchar"3415}
-\:temp{\mathchar"3416}
-\:temp{\mathchar"3417}
-\:temp{\mathchar"3418}
-\:temp{\mathchar"3419}
-\:temp{\mathchar"341A}
-\:temp{\mathchar"341B}
-\:temp{\mathchar"341C}
-\:temp{\mathchar"341D}
-\:temp{\mathchar"341E}
-\:temp{\mathchar"341F}
-\:temp{\mathchar"3420}
-\:temp{\mathchar"3421}
-\:temp{\mathchar"3422}
-\:temp{\mathchar"3423}
-\:temp{\mathchar"3424}
-\:temp{\mathchar"3425}
-\:temp{\mathchar"3426}
-\:temp{\mathchar"3427}
-\:temp{\mathchar"3428}
-\:temp{\mathchar"3429}
-\:temp{\mathchar"342A}
-\:temp{\mathchar"342B}
-\:temp{\mathchar"342C}
-\:temp{\mathchar"342D}
-\:temp{\mathchar"342E}
-\:temp{\mathchar"342F}
-\:temp{\mathchar"3430}
-\:temp{\mathchar"3431}
-\:temp{\mathchar"3432}
-\:temp{\mathchar"3433}
-\:temp{\mathchar"3434}
-\:temp{\mathchar"3435}
-\:temp{\mathchar"3436}
-\:temp{\mathchar"3437}
-\:temp{\mathchar"343A}
-\:temp{\mathchar"343B}
-\:temp{\mathchar"343C}
-\:temp{\mathchar"343D}
-\:temp{\mathchar"343E}
-\:temp{\mathchar"343F}
-\:temp{\mathchar"3442}
-\:temp{\mathchar"3443}
-\:temp{\mathchar"3444}
-\:temp{\mathchar"3445}
-\:temp{\mathchar"3447}
-\:temp{\mathchar"3449}
-\:temp{\mathchar"344A}
-\:temp{\mathchar"344D}
-\:temp{\mathchar"3450}
-\:temp{\mathchar"3451}
-\:temp{\mathchar"3452}
-\:temp{\mathchar"3453}
-\:temp{\mathchar"3454}
-\:temp{\mathchar"3456}
-\:temp{\mathchar"3457}
-\:temp{\mathchar"345F}
-\:temp{\mathchar"3460}
-\:temp{\mathchar"3461}
-\:temp{\mathchar"3462}
-\:temp{\mathchar"3463}
-\:temp{\mathchar"346A}
-\:temp{\mathchar"346B}
-\:temp{\mathchar"346C}
-\:temp{\mathchar"346D}
-\:temp{\mathchar"346E}
-\:temp{\mathchar"346F}
-\:temp{\mathchar"3474}
-\:temp{\mathchar"3476}
-\:temp{\mathchar"3477}
-\:temp{\mathchar"3500}
-\:temp{\mathchar"3501}
-\:temp{\mathchar"3502}
-\:temp{\mathchar"3503}
-\:temp{\mathchar"3504}
-\:temp{\mathchar"3505}
-\:temp{\mathchar"3506}
-\:temp{\mathchar"3507}
-\:temp{\mathchar"3508}
-\:temp{\mathchar"3509}
-\:temp{\mathchar"350A}
-\:temp{\mathchar"350B}
-\:temp{\mathchar"350C}
-\:temp{\mathchar"350D}
-\:temp{\mathchar"350E}
-\:temp{\mathchar"350F}
-\:temp{\mathchar"3510}
-\:temp{\mathchar"3511}
-\:temp{\mathchar"3512}
-\:temp{\mathchar"3513}
-\:temp{\mathchar"3514}
-\:temp{\mathchar"3515}
-\:temp{\mathchar"3516}
-\:temp{\mathchar"3517}
-\:temp{\mathchar"3518}
-\:temp{\mathchar"3519}
-\:temp{\mathchar"351A}
-\:temp{\mathchar"351B}
-\:temp{\mathchar"351C}
-\:temp{\mathchar"351D}
-\:temp{\mathchar"3520}
-\:temp{\mathchar"3521}
-\:temp{\mathchar"3522}
-\:temp{\mathchar"3523}
-\:temp{\mathchar"3524}
-\:temp{\mathchar"3525}
-\:temp{\mathchar"3526}
-\:temp{\mathchar"3527}
-\:temp{\mathchar"3528}
-\:temp{\mathchar"3529}
-\:temp{\mathchar"352A}
-\:temp{\mathchar"352B}
-\:temp{\mathchar"352C}
-\:temp{\mathchar"352D}
-\:temp{\mathchar"352E}
-\:temp{\mathchar"352F}
-\:temp{\mathchar"3530}
-\:temp{\mathchar"3531}
-\:temp{\mathchar"3532}
-\:temp{\mathchar"3533}
-\:temp{\mathchar"3534}
-\:temp{\mathchar"3535}
-\:temp{\mathchar"3536}
-\:temp{\mathchar"3537}
-\:temp{\mathchar"3538}
-\:temp{\mathchar"3539}
-\:temp{\mathchar"353A}
-\:temp{\mathchar"353B}
-\:temp{\mathchar"353C}
-\:temp{\mathchar"353D}
-\:temp{\mathchar"3568}
-\:temp{\mathchar"3570}
-\:temp{\mathchar"3571}
-\:temp{\mathchar"3573}
-\:temp{\mathchar"3574}
-\:temp{\mathchar"3575}
-\:temp{\mathchar"3576}
-\:temp{\mathchar"3577}
-\:temp{\mathchar"3578}
-\:temp{\mathchar"3579}
-\:temp{\mathchar"357F}
+\def\:tempb#1{\:tempa#1///{}{}{}{#1}}
+\def\:tempc#1"#2//{\:tempb{\mathchar"#2}}
+\def\:temp#1{\expandafter\:tempc\meaning#1//}
+\:temp \boxdot
+\:temp \boxplus
+\:temp \boxtimes
+\:temp \centerdot
+\:temp \boxminus
+\:temp \veebar
+\:temp \barwedge
+\:temp \doublebarwedge
+\:temp \Cup
+\:temp \Cap
+\:temp \curlywedge
+\:temp \curlyvee
+\:temp \leftthreetimes
+\:temp \rightthreetimes
+\:temp \dotplus
+\:temp \intercal
+\:temp \circledcirc
+\:temp \circledast
+\:temp \circleddash
+\:temp \divideontimes
+\:temp \lessdot
+\:temp \gtrdot
+\:temp \ltimes
+\:temp \rtimes
+\:temp \smallsetminus
+\:temp \circlearrowright
+\:temp \circlearrowleft
+\:temp \leftrightharpoons
+\:temp \Vdash
+\:temp \Vvdash
+\:temp \vDash
+\:temp \twoheadrightarrow
+\:temp \twoheadleftarrow
+\:temp \leftleftarrows
+\:temp \rightrightarrows
+\:temp \upuparrows
+\:temp \downdownarrows
+\:temp \upharpoonright
+\:temp \downharpoonright
+\:temp \upharpoonleft
+\:temp \downharpoonleft
+\:temp \rightarrowtail
+\:temp \leftarrowtail
+\:temp \leftrightarrows
+\:temp \rightleftarrows
+\:temp \Lsh
+\:temp \Rsh
+\:temp \rightsquigarrow
+\:temp \leftrightsquigarrow
+\:temp \looparrowleft
+\:temp \looparrowright
+\:temp \circeq
+\:temp \succsim
+\:temp \gtrsim
+\:temp \gtrapprox
+\:temp \multimap
+\:temp \therefore
+\:temp \because
+\:temp \doteqdot
+\:temp \triangleq
+\:temp \precsim
+\:temp \lesssim
+\:temp \lessapprox
+\:temp \eqslantless
+\:temp \eqslantgtr
+\:temp \curlyeqprec
+\:temp \curlyeqsucc
+\:temp \preccurlyeq
+\:temp \leqq
+\:temp \leqslant
+\:temp \lessgtr
+\:temp \risingdotseq
+\:temp \fallingdotseq
+\:temp \succcurlyeq
+\:temp \geqq
+\:temp \geqslant
+\:temp \gtrless
+\:temp \vartriangleright
+\:temp \vartriangleleft
+\:temp \trianglerighteq
+\:temp \trianglelefteq
+\:temp \between
+\:temp \blacktriangleright
+\:temp \blacktriangleleft
+\:temp \vartriangle
+\:temp \eqcirc
+\:temp \lesseqgtr
+\:temp \gtreqless
+\:temp \lesseqqgtr
+\:temp \gtreqqless
+\:temp \Rrightarrow
+\:temp \Lleftarrow
+\:temp \varpropto
+\:temp \smallsmile
+\:temp \smallfrown
+\:temp \Subset
+\:temp \Supset
+\:temp \subseteqq
+\:temp \supseteqq
+\:temp \bumpeq
+\:temp \Bumpeq
+\:temp \lll
+\:temp \ggg
+\:temp \pitchfork
+\:temp \backsim
+\:temp \backsimeq
+\:temp \lvertneqq
+\:temp \gvertneqq
+\:temp \nleq
+\:temp \ngeq
+\:temp \nless
+\:temp \ngtr
+\:temp \nprec
+\:temp \nsucc
+\:temp \lneqq
+\:temp \gneqq
+\:temp \nleqslant
+\:temp \ngeqslant
+\:temp \lneq
+\:temp \gneq
+\:temp \npreceq
+\:temp \nsucceq
+\:temp \precnsim
+\:temp \succnsim
+\:temp \lnsim
+\:temp \gnsim
+\:temp \nleqq
+\:temp \ngeqq
+\:temp \precneqq
+\:temp \succneqq
+\:temp \precnapprox
+\:temp \succnapprox
+\:temp \lnapprox
+\:temp \gnapprox
+\:temp \nsim
+\:temp \ncong
+\:temp \varsubsetneq
+\:temp \varsupsetneq
+\:temp \nsubseteqq
+\:temp \nsupseteqq
+\:temp \subsetneqq
+\:temp \supsetneqq
+\:temp \varsubsetneqq
+\:temp \varsupsetneqq
+\:temp \subsetneq
+\:temp \supsetneq
+\:temp \nsubseteq
+\:temp \nsupseteq
+\:temp \nparallel
+\:temp \nmid
+\:temp \nshortmid
+\:temp \nshortparallel
+\:temp \nvdash
+\:temp \nVdash
+\:temp \nvDash
+\:temp \nVDash
+\:temp \ntrianglerighteq
+\:temp \ntrianglelefteq
+\:temp \ntriangleleft
+\:temp \ntriangleright
+\:temp \nleftarrow
+\:temp \nrightarrow
+\:temp \nLeftarrow
+\:temp \nRightarrow
+\:temp \nLeftrightarrow
+\:temp \nleftrightarrow
+\:temp \eqsim
+\:temp \shortmid
+\:temp \shortparallel
+\:temp \thicksim
+\:temp \thickapprox
+\:temp \approxeq
+\:temp \succapprox
+\:temp \precapprox
+\:temp \curvearrowleft
+\:temp \curvearrowright
+\:temp \backepsilon
+\:temp \square
+\:temp \blacksquare
+\:temp \lozenge
+\:temp \blacklozenge
+\:temp \backprime
+\:temp \bigstar
+\:temp \blacktriangledown
+\:temp \blacktriangle
+\:temp \triangledown
+\:temp \measuredangle
+\:temp \sphericalangle
+\:temp \circledS
+\:temp \complement
+\:temp \diagup
+\:temp \diagdown
+\:temp \varnothing
+\:temp \nexists
+\:temp \Finv
+\:temp \Game
+\:temp \eth
+\:temp \beth
+\:temp \gimel
+\:temp \daleth
+\:temp \digamma
+\:temp \varkappa
+\:temp \Bbbk
+\:temp \hslash
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -3692,12 +3721,43 @@ accent="true">&\#x0332;</\a:mathml mo></\a:mathml munder>}%
\ConfigureHinput{subeqnarray}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{subeqnarray}
- {\HCode{<mtable class="subeqnarray">}}
- {\HCode{</mtable>}}
- {\HCode{<mtr class="subeqnarray">}}
- {\HCode{</mtr>}}
- {\HCode{<mtd class="subeqnarray">}}
- {\HCode{</mtd>}}
+ {\HCode{<\a:mathml mtable\Hnewline \mml:class="subeqnarray\ifx
+ \@seqncr\@eqncr\else-star\fi"
+ \a:mathml columnalign="right center left" >}}%
+ {\HCode{</\a:mathml mtable>}}
+ {\HCode{<\a:mathml mtr>}} {\HCode{</\a:mathml mtr>}}
+ {\Tg<\a:mathml mtd\Hnewline \mml:class="subeqnarray-\HCol">
+ \ifnum \HCol=4
+ \Tg<\a:mathml mtext
+ \mml:class="subeqnarray">\ht:special{t4ht@,&\#x00A0;}%
+\PauseMathClass
+ \mtexttrue
+ \Configure{$}%
+ {\EndPauseMathClass \mtextfalse
+ \ht:special{t4ht@,}%
+\HCode{</\a:mathml mtext><\a:mathml
+ mstyle\Hnewline \mml:class="math">}}%
+ {\HCode{</\a:mathml mstyle><\a:mathml
+ mtext \a:@mtext>}\ht:special{t4ht@,&\#x00A0;}%
+\PauseMathClass
+ \mtexttrue}%
+ {}%
+\Configure{()}%
+ {\EndPauseMathClass \mtextfalse
+ \ht:special{t4ht@,}%
+\HCode{</\a:mathml mtext><\a:mathml
+ mstyle\Hnewline \mml:class="math">}$}%
+ {$\HCode{</\a:mathml mstyle><\a:mathml
+ mtext \a:@mtext>}\ht:special{t4ht@,&\#x00A0;}%
+\PauseMathClass
+ \mtexttrue}%
+ {}%
+%
+ \fi}
+ {\ifnum \HCol=4 \mtextfalse
+ \EndPauseMathClass\ht:special{t4ht@,}%
+\Tg</\a:mathml mtext>\fi
+ \Tg</\a:mathml mtd>}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%