diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/tex4ht/html32-math.4ht')
-rw-r--r-- | Master/texmf-dist/tex/generic/tex4ht/html32-math.4ht | 767 |
1 files changed, 767 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/html32-math.4ht b/Master/texmf-dist/tex/generic/tex4ht/html32-math.4ht new file mode 100644 index 00000000000..65769b85b3b --- /dev/null +++ b/Master/texmf-dist/tex/generic/tex4ht/html32-math.4ht @@ -0,0 +1,767 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% html32-math.4ht 2005-09-22-15:56 % +% 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-09-22-15:56} + +\exit:ifnot{amsmath,% +amstex,% +amstex1,% +fontmath,% +latex,% +plain,% +tex4ht,% +th4} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \ConfigureHinput{tex4ht} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \:CheckOption{no_^} +\if:Option \else \:CheckOption{no_}\fi +\if:Option \else + \Configure{SUB} + {\HCode{<sub>}}{\HCode{</sub>}} +\fi +\:CheckOption{no_^} +\if:Option \else \:CheckOption{no^}\fi +\if:Option \else + \Configure{SUP} + {\HCode{<sup>}}{\HCode{</sup>}} +\fi +\:CheckOption{no_^} + \if:Option \else \:CheckOption{no_}\fi + \if:Option \else \:CheckOption{no^}\fi +\if:Option \else + \Configure{SUBSUP} + {\HCode{<sub>}}{\HCode{</sub><sup>}}{\HCode{</sup>}} +\fi +\Configure{left} + {\Picture+{ \a:@Picture:{left}}} + {\aftergroup\EndPicture } +\Configure{mathchoice}{\PictureOff}{\PictureOn} + +\Configure{PicMath}{}{}{}{} +\NewConfigure{@neq}{1} +\Configure{@neq}{align="middle"} +\NewConfigure{@buildrelover}{1} +\Configure{@buildrelover}{align="middle"} +\NewConfigure{@doteq}{1} +\Configure{@doteq}{align="middle"} +\NewConfigure{@underbrace}{1} +\NewConfigure{@frac}{1} +\Configure{@frac}{align="middle"} +\NewConfigure{@left}{1} +\Configure{@left}{align="middle"} + +\Configure{PicDisplay}{\HCode{<center>}}{\HCode{</center>}}{}{} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\endinput\empty\empty\empty\empty\empty\empty +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \ConfigureHinput{latex} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \:CheckOption{pic-eqnarray} \if:Option + \ConfigureEnv{eqnarray} + {\IgnorePar\EndP\Tg<div class="pic-eqnarray">\Picture*{}} + {\EndPicture\Tg</div>}{}{} +\Css{div.pic-eqnarray {text-align:center;}} +\ConfigureEnv{eqnarray*} + {\IgnorePar\EndP\Tg<div class="pic-eqnarray-star">\Picture*{}} + {\EndPicture\Tg</div>}{}{} +\Css{div.pic-eqnarray-star {text-align:center;}} + +\fi +\Configure{stackrel}{\Picture+{ class="stackrel"}\mathrel} + {\limits ^}{\EndPicture} +\let\A:displaylines\a:displaylines +\let\B:displaylines\b:displaylines +\let\C:displaylines\c:displaylines +\let\D:displaylines\d:displaylines +\Configure{displaylines} + {\ifmmode + \def\A:displaylines{\Picture*{}}% + \def\B:displaylines{\EndPicture}% + \fi + \A:displaylines} + {\B:displaylines} {\C:displaylines}{\D:displaylines} +\Configure{$$}{\:xhtml{\EndP}\PicDisplay}{\EndPicDisplay} + {\everymath{}\everydisplay{}} +\Configure{pmatrix} + {\ifvmode + \def\end:pmatrix{\IgnorePar\HCode{</div>}\end:TTT}% + \:xhtml{\IgnorePar\EndP}\HCode + {<\tbl:XV{pmatrix}><tr><td><div align="center"\Hnewline>}% + \else \HCode{<span class="pmatrix">}% + \def \end:pmatrix{\HCode{</span>}}% + \fi} + {\end:pmatrix} +\Configure{underline} + {\Tg<u>}{\Tg</u>} +\newbox\tmp:bx +\Configure{overline}{\Picture+{ + \a:@Picture:{overline}}\setbox\tmp:bx\hbox + \bgroup\everypar{}}{\egroup\o:overline:{\box\tmp:bx}\EndPicture} +\NewConfigure{@root}{1} +\Configure{@root}{align="middle" } + +\def\A:root#1\b:root#2\c:root{\o:root:#1\of{#2}\c:root} +\Configure{root} + {\Picture+{ \a:@Picture:{root}}\A:root} + {} + {\EndPicture} +\Configure{mathpalette} + {\Picture+{ \a:@Picture:{mathpalette}}} {\EndPicture} +\Configure{L} {\pic:sym{L}} +\Configure{l} {\pic:sym{l}} +\def\pic:sym#1{\Protect\Picture+{ \a:@Picture:{#1}}\csname + o:#1:\endcsname\Protect\EndPicture} + +\Configure{mathellipsis} {...} + +\:CheckOption{pic-array} \if:Option + \ConfigureEnv{array} + {\IgnorePar\EndP\Tg<div class="pic-array">\Picture*{}$$} + {$$\EndPicture\Tg</div>}{}{} + \Css{div.pic-array {text-align:center;}} +\fi +\Configure{pmatrix} {\Picture+{ \a:@Picture:{}}} {\EndPicture} +\Configure{bordermatrix} {\Picture+{ \a:@Picture:{}}} {\EndPicture} +\Configure{frac} + {\Picture+{ \a:@Picture:{frac}}\bgroup} + {} {} + {\egroup\EndPicture} +\Configure{sqrtsign} + {\Picture+{ \a:@Picture:{sqrt}}} + {\EndPicture} +\Configure{matrix} + {\Picture+{ \a:@Picture:{matrix}}} {\EndPicture} + {}{}{}{} + +\Configure{[]} + {\PicDisplay$$\everymath{}\everydisplay{}} + {$$\EndPicDisplay} +\Configure{()}{\protect\PicMath$}{$\protect\EndPicMath} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\endinput\empty\empty\empty\empty\empty\empty +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \ConfigureHinput{fontmath} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\Configure{Longrightarrow} {\pic:sym{Longrightarrow}} +\Configure{bowtie} {\pic:sym{bowtie}} +\Configure{cong} {\pic:sym{cong}} +\Configure{ddots} {\pic:sym{ddots}} +\Configure{doteq} {\pic:sym{doteq}} +\Configure{hookleftarrow} {\pic:sym{hookleftarrow}} +\Configure{hookrightarrow} {\pic:sym{hookrightarrow}} +\Configure{longmapsto} {\pic:sym{longmapsto}} +\Configure{mapsto} {\pic:sym{mapsto}} +\Configure{models} {\pic:sym{models}} +\Configure{neq} {\pic:sym{neq}} +\Configure{notin} {\pic:sym{notin}} +\Configure{vdots} {\pic:sym{vdots}} +\Configure{angle} {\pic:sym{angle}} +\Configure{rightleftharpoons} {\pic:sym{rightleftharpoons}} +\Configure{leftrightharpoons} {\pic:sym{leftrightharpoons}} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\endinput\empty\empty\empty\empty\empty\empty +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + + + + + + + + + + + + + + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \ConfigureHinput{amsmath} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \Configure{equation} + {\Configure{gather} + {\HCode{<\tbl:XV{equation}><tr><td><center>}\IgnorePar} + {\end:TTT\IgnorePar\par} + {}{} + {\ifnum\HCol=2 \IgnorePar\HCode{</center></td><td width="5\%">}\fi} + {} + }{}{} +\Configure{equation} + {\NoHtmlEnv \Configure{gather} + {\HCode{<\tbl:XV{equation}><tr><td><center>}\IgnorePar} + {\end:TTT\IgnorePar\par} + {\Configure{$}{\PicMath}{\EndPicMath}{}} + {} + {\ifnum\HCol=2 \IgnorePar\HCode{</center></td><td width="5\%">}\fi} + {} + }{}{} +\ConfigureEnv{align*}{\m:env{align*}}{\endm:env}{}{} +\ConfigureEnv{align}{\m:env{align}}{\endm:env}{}{} +\ConfigureEnv{alignat*}{\m:env{alignat*}}{\endm:env}{}{} +\ConfigureEnv{alignat}{\m:env{alignat}}{\endm:env}{}{} +\ConfigureEnv{flalign*}{\m:env{flalign*}}{\endm:env}{}{} +\ConfigureEnv{flalign}{\m:env{flalign}}{\endm:env}{}{} +\ConfigureEnv{xalignat*}{\m:env{xalignat*}}{\endm:env}{}{} +\ConfigureEnv{xalignat}{\m:env{xalignat}}{\endm:env}{}{} +\ConfigureEnv{xxalignat}{\m:env{xxalignat}}{\endm:env}{}{} +\Configure{substack}{\Picture+{}}{\EndPicture} +\def\m:env#1{\relax\ifmmode\else\par\fi\:xhtml{\IgnorePar\EndP}% + \HCode{<center class="#1"><table class="#1"\Hnewline + border="0" cellpadding="0" cellspacing="15"><tr><td>}} +\def\endm:env{\:xhtml{\IgnorePar\EndP}% + \HCode{</td></tr></table></center>}\IgnorePar + \ifmmode\else\par\fi} + +\ConfigureEnv{eqxample}{\m:env{eqxample}}{\endm:env}{}{} +\ConfigureEnv{gather*}{\m:env{gather*}}{\endm:env}{}{} +\ConfigureEnv{gathered}{\m:env{gathered}}{\endm:env}{}{} +\ConfigureEnv{matrix}{\m:env{matrix}}{\endm:env}{}{} +\ConfigureEnv{quotation}{\m:env{quotation}}{\endm:env}{}{} +\Configure{equations}{*}{} +\ConfigureEnv{multline} + {\:xhtml{\IgnorePar\EndP}% + \HCode{<\tbl:XV{multline}><tr><td>}\Picture*{}\ExtractHLabel + } + {\EndPicture \HCode{</td><td width="5\%">}\PutHLabel\end:TTT} + {}{} {}{} +\ConfigureEnv{multline*} + {\:xhtml{\IgnorePar\EndP}% + \HCode{<\tbl:XV{multline-star}><tr><td>}\Picture*{}% + } + {\EndPicture \end:TTT} + {}{} +\def\ExtractHLabel{% + \def\tagform@##1{{\xdef\:HLabel{\noexpand\tagform@{##1}}}}} +\def\PutHLabel{\:HLabel} + +\ConfigureEnv{gather} + {\:xhtml{\IgnorePar\EndP}% + \HCode{<\tbl:XV{gather}><tr><td + class="gather1">}\Picture*{}\ExtractHLabel + } + {\EndPicture \HCode{</td><td width="5\%">}\PutHLabel\end:TTT} + {}{} +\ConfigureEnv{gather*} + {\:xhtml{\IgnorePar\EndP}% + \HCode{<\tbl:XV{gather-star}><tr><td>}\Picture*{}% + } + {\EndPicture \end:TTT} + {}{} +\Css{td.gather-star, td.gather1 {text-align:center; }} + + +\Configure{dotsc} {\pic:sym{dotsc}} +\Configure{dotso} {\pic:sym{dotso}} + +\Configure{overset} {\Picture+{ \a:@Picture:{}}} {\EndPicture} +\Configure{underset} {\Picture+{ \a:@Picture:{}}} {\EndPicture} +\Configure{xrightarrow} {\Picture+{ \a:@Picture:{}}} {\EndPicture} +\Configure{xleftarrow} {\Picture+{ \a:@Picture:{}}} {\EndPicture} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\endinput\empty\empty\empty\empty\empty\empty +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \ConfigureHinput{amstex1} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\Configure{dotsc} {\pic:sym{dotsc}} +\Configure{dotso} {\pic:sym{dotso}} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\endinput\empty\empty\empty\empty\empty\empty +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \ConfigureHinput{amstex} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \Configure{frac}{\Picture+{}}{\EndPicture} +\Configure{dfrac}{\Picture+{}}{\EndPicture} +\Configure{tfrac}{\Picture+{}}{\EndPicture} +\Configure{binom}{\Picture+{}}{\EndPicture} +\Configure{dbinom}{\Picture+{}}{\EndPicture} +\Configure{tbinom}{\Picture+{}}{\EndPicture} +\Configure{boxed}{\Picture+{}}{\EndPicture} + + \:CheckOption{no-matrix} \if:Option \else + \:CheckOption{pic-matrix} \if:Option + \Configure{matrix}{\m:env{matrix}}{\endm:env} + + \else + \Configure{matrix} + {\HCode{<table\Hnewline class="matrix">}} {\HCode{</table>}} + {\HCode{<tr\Hnewline>}} {\HCode{</tr>}} + {\HCode{<td>}} {\HCode{</td>}} + + \fi\fi + \:CheckOption{no-align} \if:Option \else + \:CheckOption{pic-align} \if:Option + \Configure{align}{\m:env{align}}{\endm:env} + + \else + \Configure{align} + {\HCode{<table\Hnewline class="align">}} {\HCode{</table>}} + {\HCode{<tr\Hnewline>}} {\HCode{</tr>}} + {\HCode{<td>}} {\HCode{</td>}} + + \fi\fi + \:CheckOption{no-cases} \if:Option \else + \:CheckOption{pic-cases} \if:Option + \Configure{cases}{\m:env{cases}}{\endm:env} + + \else + \Configure{cases}{\m:env{cases}}{\endm:env} + + \fi\fi + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\endinput\empty\empty\empty\empty\empty\empty +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \ConfigureHinput{plain} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \let\A:displaylines\a:displaylines +\let\B:displaylines\b:displaylines +\let\C:displaylines\c:displaylines +\let\D:displaylines\d:displaylines +\Configure{displaylines} + {\ifmmode + \def\A:displaylines{\Picture*{}}% + \def\B:displaylines{\EndPicture}% + \fi + \A:displaylines} + {\B:displaylines} {\C:displaylines}{\D:displaylines} +\Configure{$$}{\:xhtml{\EndP}\PicDisplay}{\EndPicDisplay} + {\everymath{}\everydisplay{}} +\Configure{pmatrix} + {\ifvmode + \def\end:pmatrix{\IgnorePar\HCode{</div>}\end:TTT}% + \:xhtml{\IgnorePar\EndP}\HCode + {<\tbl:XV{pmatrix}><tr><td><div align="center"\Hnewline>}% + \else \HCode{<span class="pmatrix">}% + \def \end:pmatrix{\HCode{</span>}}% + \fi} + {\end:pmatrix} +\Configure{underline} + {\Tg<u>}{\Tg</u>} +\newbox\tmp:bx +\Configure{overline}{\Picture+{ + \a:@Picture:{overline}}\setbox\tmp:bx\hbox + \bgroup\everypar{}}{\egroup\o:overline:{\box\tmp:bx}\EndPicture} +\NewConfigure{@root}{1} +\Configure{@root}{align="middle" } + +\def\A:root#1\b:root#2\c:root{\o:root:#1\of{#2}\c:root} +\Configure{root} + {\Picture+{ \a:@Picture:{root}}\A:root} + {} + {\EndPicture} +\Configure{mathpalette} + {\Picture+{ \a:@Picture:{mathpalette}}} {\EndPicture} +\Configure{L} {\pic:sym{L}} +\Configure{l} {\pic:sym{l}} +\def\pic:sym#1{\Protect\Picture+{ \a:@Picture:{#1}}\csname + o:#1:\endcsname\Protect\EndPicture} + +\Configure{Longrightarrow} {\pic:sym{Longrightarrow}} +\Configure{bowtie} {\pic:sym{bowtie}} +\Configure{cong} {\pic:sym{cong}} +\Configure{ddots} {\pic:sym{ddots}} +\Configure{doteq} {\pic:sym{doteq}} +\Configure{hookleftarrow} {\pic:sym{hookleftarrow}} +\Configure{hookrightarrow} {\pic:sym{hookrightarrow}} +\Configure{longmapsto} {\pic:sym{longmapsto}} +\Configure{mapsto} {\pic:sym{mapsto}} +\Configure{models} {\pic:sym{models}} +\Configure{neq} {\pic:sym{neq}} +\Configure{notin} {\pic:sym{notin}} +\Configure{vdots} {\pic:sym{vdots}} +\Configure{angle} {\pic:sym{angle}} +\Configure{rightleftharpoons} {\pic:sym{rightleftharpoons}} +\Configure{leftrightharpoons} {\pic:sym{leftrightharpoons}} + +\Configure{ldots} {...} +\Configure{cdots} {\pic:sym{cdots}} + +\Configure{sqrt} + {\Picture+{ \a:@Picture:{sqrt}}} + {\EndPicture} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\endinput\empty\empty\empty\empty\empty\empty +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \ConfigureHinput{th4} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \Configure{[]} + {\PicDisplay$$\everymath{}\everydisplay{}} + {$$\EndPicDisplay} +\Configure{()}{\protect\PicMath$}{$\protect\EndPicMath} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\endinput\empty\empty\empty\empty\empty\empty +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput + |