summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-12 23:46:03 +0000
committerKarl Berry <karl@freefriends.org>2006-01-12 23:46:03 +0000
commit873660d1a83ece926fe7206288dda9c36b349c1b (patch)
treea48f77125c309a355b5d0eb58d6b24446abe9d62 /Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht
parent2939242967231097459df0fc3150fabc2f639111 (diff)
generic 1
git-svn-id: svn://tug.org/texlive/trunk@613 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht')
-rw-r--r--Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht518
1 files changed, 518 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht b/Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht
new file mode 100644
index 00000000000..6a847e446c2
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht
@@ -0,0 +1,518 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% mathplayer.4ht 2005-02-21-19:09 %
+% Copyright (C) 2002--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-02-21-19:09}
+
+\exit:ifnot{Preamble,%
+tex4ht}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \ConfigureHinput{Preamble}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \:CheckOption{xht} \if:Option
+ \Configure{html}{xht}
+\else \:CheckOption{xml} \if:Option
+ \Configure{html}{xml}
+\else
+ \Configure{html}{html}
+ \Configure{mathml}{m:}
+\fi \fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput\empty\empty\empty\empty\empty\empty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \ConfigureHinput{tex4ht}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \Configure{VERSION}{}
+\:CheckOption{xht} \if:Option
+ \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
+% "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"\Hnewline
+% [<!ENTITY mathml "http://www.w3.org/1998/Math/MathML">]\Hnewline
+ >\Hnewline }}
+ \Configure{@HTML}
+ {xmlns:dsi="http://www.dessci.com/mathml" \Hnewline}
+
+\else \:CheckOption{xml} \if:Option
+ \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
+% "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"\Hnewline
+% [<!ENTITY mathml "http://www.w3.org/1998/Math/MathML">]\Hnewline
+ >\Hnewline }}
+ \Configure{@HTML}
+ {xmlns:dsi="http://www.dessci.com/mathml" \Hnewline}
+
+\else
+ \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/TR/MathML2/dtd/xhtml-math11-f.dtd"\Hnewline
+ "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"\Hnewline
+ >\Hnewline }}
+ \Configure{@HTML}
+ {xmlns:m="http://www.w3.org/1998/Math/MathML"\Hnewline
+ xmlns:dsi="http://www.dessci.com/mathml" \Hnewline}
+ \Configure{@HEAD}
+ {\HCode{
+ <object id="MathPlayer"
+ classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987"
+ ></object>\Hnewline
+ <?import namespace="m" implementation="\#MathPlayer" ?>\Hnewline
+ <!--http://www.dessci.com/webmath/mathplayer/-->\Hnewline
+ }}
+ \Configure{@BODY}
+ {\HCode{<script language="javascript">\Hnewline<!--\Hnewline
+ if( navigator.appName=="Microsoft Internet Explorer" \Hnewline
+ && navigator.platform=="Win32" \Hnewline
+ && parseFloat(navigator.appVersion.substr( \Hnewline
+ navigator.appVersion.indexOf("MSIE ")+5))>="5.5" \Hnewline
+){ \Hnewline
+ try { \Hnewline
+ var oMP = new ActiveXObject("MathPlayer.Factory.1"); \Hnewline
+ } \Hnewline
+ catch(e) { alert("Can't find Design Science's MathPalyer" + \Hnewline
+ "(http://www.dessci.com/webmath/mathplayer)");} \Hnewline
+} else { \Hnewline
+ alert("Requires MSIE version 5.5 or later"); \Hnewline
+} \Hnewline
+\Hnewline-->\Hnewline
+ </script>\Hnewline
+ }}
+ \Configure{math-xmlns}{}
+\fi \fi
+\:CheckOption{xht} \if:Option
+\else \:CheckOption{xml} \if:Option
+\else
+ \Configure{$}
+ {\Configure{@math}{display="inline"}\DviMath}
+ {\EndDviMath\HCode{<span></span>}}{}
+\fi\fi
+\Configure{halignTD} {}{}
+ {<}{\ifmathml \HCode{ columnalign="left"}\else
+ \HCode{ align="left" }\fi}
+ {-}{\ifmathml \HCode{ columnalign="center"}\else
+ \HCode{ align="center" }\fi}
+ {>}{\ifmathml \HCode{ columnalign="right"}\else
+ \HCode{ align="right" }\fi}
+ {^}{\ifmathml \HCode{ rowalign="top"}\else
+ \HCode{ valign="top" }\fi}
+ {=}{\ifmathml \HCode{ rowalign="baseline"}\else
+ \HCode{ valign="baseline" }\fi}
+ {|}{\ifmathml \HCode{ rowalign="center"}\else
+ \HCode{ valign="middle" }\fi}
+ {_}{\ifmathml \HCode{ rowalign="bottom"}\else
+ \HCode{ valign="bottom" }\fi}
+ {p}{\ifmathml \HCode{ columnalign="left"}\else
+ \HCode{ align="left"}\fi}
+ {}
+\LinkCommand\mtxt:link{\a:mathml maction,%
+ actiontype="link" dsi:href, id,
+ \a:mathml class="label"><\a:mathml mtext mathbackground="yellow"%
+,,}
+\LinkCommand\msp:link{\a:mathml maction,%
+ actiontype="link" dsi:href, id,
+ \a:mathml class="label"><\a:mathml mstyle mathbackground="yellow"%
+,,}
+\def\Link{\ifmathml
+ \ifmtext \ht:special{t4ht@,}%
+\HCode{</\a:mathml mtext>}%
+ \expandafter\expandafter\expandafter\mtxt:link
+ \else \expandafter\expandafter\expandafter\msp:link\fi
+ \else \expandafter\M:Link\fi}
+\def\EndLink{\ifmathml
+ \ifmtext \ht:special{t4ht@,}%
+\HCode{</\a:mathml mtext>}%
+%
+ \Endmtxt:link \HCode{<\a:mathml mtext\Hnewline
+ \a:mathml class="endlabel">}\ht:special{t4ht@,&\#x00A0;}%
+%
+ \else \HCode{</\a:mathml mstyle>%
+</\a:mathml
+ maction><!--endlabel-->}\fi
+ \else \expandafter\M:EndLink\fi}
+\:CheckOption{xht} \if:Option
+\else \:CheckOption{xml} \if:Option
+\else
+\Configure{DviMath}
+ {\a:DviMathML \mathmltrue
+ \ifOption{mml-fonts}{}{\NoFonts}%
+ \IgnoreRule \HCode{<!--l.
+ \the\inputlineno-->}\HCode{<\a:mathml math\Hnewline}%
+ \let\sva:mathml=\a:mathml \let\a:mathml=\empty
+%
+ \HCode{\csname a:math-xmlns\endcsname \Hnewline \a:@math>}%
+ \let\a:mathml=\sva:mathml
+\a:math
+ \edef\sv:ignore{\if:nopar
+ \noexpand\IgnorePar\else \noexpand\ShowPar\fi}%
+\IgnorePar}
+ {\Tg</\a:mathml math>\EndIgnoreRule
+ \ifOption{mml-fonts}{}{\EndNoFonts}%
+ \mathmlfalse \b:DviMathML \sv:ignore
+}
+\fi\fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput\empty\empty\empty\empty\empty\empty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+\endinput
+