diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht')
-rw-r--r-- | Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht | 170 |
1 files changed, 111 insertions, 59 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht b/Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht index 1167d7f6514..eb55cb5cabb 100644 --- a/Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht +++ b/Master/texmf-dist/tex/generic/tex4ht/mathplayer.4ht @@ -1,32 +1,40 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% mathplayer.4ht 2008-06-29-07:38 % -% Copyright (C) 2002--2008 Eitan M. Gurari % -% % -% This program can redistributed and/or modified under % -% the terms of the LaTeX Project Public License % -% Distributed from CTAN archives in directory % -% macros/latex/base/lppl.txt; either version 1 of the % -% License, or (at your option) any later version. % -% % -% However, you are allowed to modify this program % -% without changing its name, if you modify its % -% signature. Changes to the signature can be introduced % -% with a directive of the form % -% \message{signature} % -% % -% gurari@cis.ohio-state.edu % -% http://www.cis.ohio-state.edu/~gurari % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\immediate\write-1{version 2008-06-29-07:38} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% mathplayer.4ht 2008-08-22-11:40 % +% Copyright (C) 2002--2008 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 2008-08-22-11:40} \exit:ifnot{Preamble,% +color,% tex4ht} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{Preamble} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - \Configure{html}{html} -\Configure{mathml}{m:} + \edef\Preamble{\Preamble,xht} +\Configure{ext}{xht} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -36,59 +44,82 @@ tex4ht} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{tex4ht} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - \Configure{VERSION}{} -\Configure{DOCTYPE} - {\HCode{<!DOCTYPE html PUBLIC - "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"\Hnewline - "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"\Hnewline - >\Hnewline }} -\Configure{@HTML} - {xmlns:m="http://www.w3.org/1998/Math/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{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 + [\Hnewline + <!ENTITY \% MATHML.prefixed "INCLUDE">\Hnewline + <!ENTITY \% MATHML.prefix "m">\Hnewline + ]\Hnewline + >\Hnewline }} \Configure{@BODY} - {\HCode{<script language="javascript">\Hnewline<!--\Hnewline + {\ifvmode \EndP\fi \IgnorePar\HCode{<script type="text/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 + if( parseFloat(navigator.appVersion.substr( \Hnewline + navigator.appVersion.indexOf("MSIE ")+5))>="5.5" \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}{} + }\par\ShowPar} + \Configure{@HTML} + {xmlns:m="http://www.w3.org/1998/Math/MathML"\Hnewline +% xmlns:dsi="http://www.dessci.com/mathml" \Hnewline + } +%\let\dsi:=\empty \Configure{halignTD} {}{} {<}{\ifmathml \HCode{ columnalign="left"}\else - \HCode{ align="left" }\fi} + \HCode{ style="text-align:left" }\fi} {-}{\ifmathml \HCode{ columnalign="center"}\else - \HCode{ align="center" }\fi} + \HCode{ style="text-align:center" }\fi} {>}{\ifmathml \HCode{ columnalign="right"}\else - \HCode{ align="right" }\fi} + \HCode{ style="text-align:right" }\fi} {^}{\ifmathml \HCode{ rowalign="top"}\else - \HCode{ valign="top" }\fi} + \HCode{ style="vertical-align:top" }\fi} {=}{\ifmathml \HCode{ rowalign="baseline"}\else - \HCode{ valign="baseline" }\fi} + \HCode{ style="vertical-align:baseline" }\fi} {|}{\ifmathml \HCode{ rowalign="center"}\else - \HCode{ valign="middle" }\fi} + \HCode{ style="vertical-align:middle" }\fi} {_}{\ifmathml \HCode{ rowalign="bottom"}\else - \HCode{ valign="bottom" }\fi} + \HCode{ style="vertical-align:bottom" }\fi} {p}{\ifmathml \HCode{ columnalign="left"}\else - \HCode{ align="left"}\fi} + \HCode{ style="text-align:left"}\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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -179,6 +210,27 @@ tex4ht} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \ConfigureHinput{color} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \let\a:txt:textcolor\a:textcolor +\let\b:txt:textcolor\b:textcolor +\Configure{textcolor} + {\ifmathml + \Configure{color}% + {\Configure{SetHColor} + {\HCode{<m:mstyle color="\HColor">}}}% + \else \a:txt:textcolor \fi + } + {\ifmathml \HCode{</m:mstyle>}\else \b:txt:textcolor \fi} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\endinput\empty\empty\empty\empty\empty\empty +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + |