diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/tex4ht/jsmath.4ht')
-rwxr-xr-x | Master/texmf-dist/tex/generic/tex4ht/jsmath.4ht | 108 |
1 files changed, 88 insertions, 20 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/jsmath.4ht b/Master/texmf-dist/tex/generic/tex4ht/jsmath.4ht index e08746d7033..637e24b8ad4 100755 --- a/Master/texmf-dist/tex/generic/tex4ht/jsmath.4ht +++ b/Master/texmf-dist/tex/generic/tex4ht/jsmath.4ht @@ -1,6 +1,6 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% jsmath.4ht 2006-10-27-20:19 % -% Copyright (C) 2005--2006 Eitan M. Gurari % +% jsmath.4ht 2007-07-14-14:59 % +% Copyright (C) 2005--2007 Eitan M. Gurari % % % % This work may be distributed and/or modified under the % % conditions of the LaTeX Project Public License, either % @@ -24,7 +24,7 @@ % gurari@cse.ohio-state.edu % % http://www.cse.ohio-state.edu/~gurari % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\immediate\write-1{version 2006-10-27-20:19} +\immediate\write-1{version 2007-07-14-14:59} \exit:ifnot{amsmath,% array,% @@ -38,8 +38,7 @@ tex4ht} \ConfigureHinput{tex4ht} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NewConfigure{jsmath}{1} -\Configure{jsmath}{jsMath/jsMath.js} -% \Configure{jsmath}{jsMath/jsMath/jsMath.js} +\Configure{jsmath}{jsMath/easy/load.js} \def\EndLink{\ifmathltx \ifmtext \ht:special{t4ht@,}% % @@ -68,6 +67,7 @@ tex4ht} \Configure{atop} {\Send{GROUP}{0}{\l:brace\space}} {\HCode{\string\atop\space}\Send{EndGROUP}{0}{\r:brace\space}} +\Configure{math:amp}{\string&} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -106,7 +106,7 @@ tex4ht} {\ifvmode \IgnorePar\fi \HCode{\r:brace}} {\ifnum \HRow> 1\HCode{\string\cr\Hnewline}\fi} {} - {\HCode{\ifnum \HCol>1 \string&\fi + {\HCode{\ifnum \HCol>1 \a:math:amp\fi \ifnum 1<\HMultispan % \string\multicolumn\l:brace\HMultispan\r:brace %\string\multispan @@ -182,9 +182,6 @@ tex4ht} - - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{amsmath} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -254,7 +251,7 @@ tex4ht} {\HCode{\string\begin\l:brace matrix\r:brace}} {\HCode{\string\end \l:brace matrix\r:brace}} {\ifnum \HRow> 1\HCode{\string\\\Hnewline}\fi} {} - {\HCode{\ifnum \HCol>1 \string&\fi \scriptstyle + {\HCode{\ifnum \HCol>1 \a:math:amp\fi \scriptstyle \ifnum 1<\HMultispan % \string\multicolumn\l:brace\HMultispan\r:brace %\string\multispan @@ -269,7 +266,7 @@ tex4ht} {} {\HCode{\string\cr\space}} {} - {\HCode{\string&\space}} + {\HCode{\a:math:amp\space}} \Configure{alignedat} {\HCode{\string\begin\l:brace array\r:brace \l:brace rlrl\r:brace}} @@ -277,14 +274,14 @@ tex4ht} {} {\HCode{\string\cr\space}} {} - {\HCode{\string&\space}} + {\HCode{\a:math:amp\space}} \Configure{split} {\HCode{\string\begin\l:brace array\r:brace \l:brace rl\r:brace}} {\ifvmode\IgnorePar\fi \HCode{\string\end \l:brace array\r:brace}} {\ifnum \HRow> 1\HCode{\string\\\Hnewline}\fi} {} - {\HCode{\ifnum \HCol>1 \string&\fi + {\HCode{\ifnum \HCol>1 \a:math:amp\fi \ifnum 1<\HMultispan % \string\multicolumn\l:brace\HMultispan\r:brace %\string\multispan @@ -303,10 +300,10 @@ tex4ht} {}{} \Configure{gather} {\HCode{\string\begin\l:brace array\r:brace - \l:brace ll\r:brace}} + \l:brace cl\r:brace}} {\HCode{\string\end \l:brace array\r:brace}} {\ifnum \HRow> 1\HCode{\string\\\Hnewline}\fi} {} - {\HCode{\ifnum \HCol>1 \string&\fi + {\HCode{\ifnum \HCol>1 \a:math:amp\fi \ifnum 1<\HMultispan % \string\multicolumn\l:brace\HMultispan\r:brace %\string\multispan @@ -325,10 +322,10 @@ tex4ht} {}{} \Configure{gather*} {\HCode{\string\begin\l:brace array\r:brace - \l:brace ll\r:brace}} + \l:brace cl\r:brace}} {\HCode{\string\end \l:brace array\r:brace}} {\ifnum \HRow> 1\HCode{\string\\\Hnewline}\fi} {} - {\HCode{\ifnum \HCol>1 \string&\fi + {\HCode{\ifnum \HCol>1 \a:math:amp\fi \ifnum 1<\HMultispan % \string\multicolumn\l:brace\HMultispan\r:brace %\string\multispan @@ -355,7 +352,7 @@ tex4ht} \HCode{\string\matrix\l:brace}} {\HCode{\r:brace}\end:mathalign } {\ifnum \HRow> 1\HCode{\string\cr\Hnewline}\fi} {} - {\HCode{\ifnum \HCol>1 \string&\fi + {\HCode{\ifnum \HCol>1 \a:math:amp\fi \ifnum 1<\HMultispan % \string\multicolumn\l:brace\HMultispan\r:brace %\string\multispan @@ -380,6 +377,45 @@ tex4ht} \:tempc{alignat*}{alignat*} \:tempc{xalignat*}{xalignat*} \:tempc{flalign*}{flalign*} +\def\:tempc#1#2{% + \ConfigureEnv{#1} + {\def\end:al:env{}\ifmmode\else + \ifvmode\else \def\end:al:env{\par\ShowPar\IgnoreIndent}\fi\fi} + {\end:al:env } + {}{}% + \Configure{#1} + {\IgnorePar + \ifvmode \EndP \else \EndP \HCode{<!--tex4ht:inline-->}\fi + \ifmathltx + \Tg<mrow>\def\end:mathalign{\Tg</mrow>}% + \else + \Configure{@math}{div}\DviMath + \def\end:mathalign{\EndDviMath \DisplayMathfalse}% + \DisplayMathtrue + \fi + \HCode{\string\eqalignno\l:brace}} + {\HCode{\r:brace}\end:mathalign } + {\ifnum \HRow> 1\HCode{\string\cr\Hnewline}\fi} + {} + {\HCode{\ifnum \HCol>1 \a:math:amp\fi + \ifnum 1<\HMultispan +% \string\multicolumn\l:brace\HMultispan\r:brace + %\string\multispan +?span/multispan-in-jsmath? + \space\HMultispan\space + \fi}% +} + {} % +} +\:tempc{align}{align} +\:tempc{alignat}{alignat} +\:tempc{xalignat}{xalignat} +\:tempc{xxalignat}{xxalignat} +\:tempc{flalign}{flalign} +\:tempc{align*}{align*} +\:tempc{alignat*}{alignat*} +\:tempc{xalignat*}{xalignat*} +\:tempc{flalign*}{flalign*} \Configure{underrightarrow} {\HCode{\string\mathop\l:brace}\:gobble} {\HCode{\r:brace\string\limits @@ -429,6 +465,15 @@ tex4ht} \HCode{\string\mathop\l:brace \string\longleftarrow \r:brace\string\limits \string_\l:brace}#1\HCode{\r:brace\string^\l:brace}% #2\HCode{\r:brace}} +\def\hdots@for#1#2{% + \tmp:cnt=#2\relax + \ifnum \tmp:cnt>0 .% + \loop + \advance\tmp:cnt by -1\relax + \ifnum \tmp:cnt>0 \HCode{\string&}.% + \repeat + \fi + } \def\:tempc#1{\HCode{\kern18mu {\string\rm\space mod}\string\,\string\,}#1} \HLet\mod=\:tempc @@ -453,7 +498,6 @@ tex4ht} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{plain} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -486,6 +530,10 @@ tex4ht} + + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{array} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -495,7 +543,7 @@ tex4ht} {\ifvmode \IgnorePar\fi \HCode{\r:brace}} {\ifnum \HRow> 1\HCode{\string\cr\Hnewline}\fi} {} - {\HCode{\ifnum \HCol>1 \string&\fi + {\HCode{\ifnum \HCol>1 \a:math:amp\fi \ifnum 1<\HMultispan % \string\multicolumn\l:brace\HMultispan\r:brace %\string\multispan @@ -797,5 +845,25 @@ tex4ht} + + + + + + + + + + + + + + + + + + + + \endinput |