From 518c74d01d42d9007c1b775ca3fd0529734ba466 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 6 Dec 2018 02:12:43 +0000 Subject: mathjax, tex4ht r455-457 git-svn-id: svn://tug.org/texlive/trunk@49330 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/generic/tex4ht/html-mml.4ht | 20 +- .../texmf-dist/tex/generic/tex4ht/html4-math.4ht | 59 ++- Master/texmf-dist/tex/generic/tex4ht/html4.4ht | 7 +- .../tex/generic/tex4ht/mathjax-latex-4ht.4ht | 533 +++++++++++++++++++++ 4 files changed, 604 insertions(+), 15 deletions(-) create mode 100644 Master/texmf-dist/tex/generic/tex4ht/mathjax-latex-4ht.4ht (limited to 'Master') diff --git a/Master/texmf-dist/tex/generic/tex4ht/html-mml.4ht b/Master/texmf-dist/tex/generic/tex4ht/html-mml.4ht index c3a79346e8a..b05fe85d5f7 100644 --- a/Master/texmf-dist/tex/generic/tex4ht/html-mml.4ht +++ b/Master/texmf-dist/tex/generic/tex4ht/html-mml.4ht @@ -1,4 +1,4 @@ -% html-mml.4ht (2018-02-23-15:42), generated from tex4ht-mathml.tex +% html-mml.4ht (2018-12-05-15:46), generated from tex4ht-mathml.tex % Copyright 2009-2018 TeX Users Group % Copyright 1999-2009 Eitan M. Gurari % @@ -17,7 +17,7 @@ % % If you modify this program, changing the % version identification would be appreciated. -\immediate\write-1{version 2018-02-23-15:42} +\immediate\write-1{version 2018-12-05-15:46} \exit:ifnot{amsmath,% array,% @@ -285,6 +285,10 @@ tex4ht} \Css{math .textsl { font-style: oblique; }} \Css{math .textsf { font-family: sans-serif; }} \Css{math .textbf { font-weight: bold; }} +\:CheckOption{mathjax}\if:Option +\Configure{MathjaxSource}{https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=MML_HTMLorMML} +\Configure{@HEAD}{\HCode{ \Hnewline}} +\fi \Configure{multicolumn} {\let\sv:VBorder\VBorder \let\VBorder\empty @@ -719,6 +723,10 @@ accent="true">&\#x0332;}% + + + + @@ -812,7 +820,6 @@ accent="true">&\#x0332;}% - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -889,7 +896,6 @@ accent="true">&\#x0332;}% - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -939,7 +945,6 @@ accent="true">&\#x0332;}% - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{frenchb} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1226,6 +1231,11 @@ accent="true">&\#x0332;}% + + + + + diff --git a/Master/texmf-dist/tex/generic/tex4ht/html4-math.4ht b/Master/texmf-dist/tex/generic/tex4ht/html4-math.4ht index 7a85a1e6129..7a32d7cd687 100644 --- a/Master/texmf-dist/tex/generic/tex4ht/html4-math.4ht +++ b/Master/texmf-dist/tex/generic/tex4ht/html4-math.4ht @@ -1,5 +1,5 @@ -% html4-math.4ht (2017-03-30-16:04), generated from tex4ht-html4.tex -% Copyright 2009-2017 TeX Users Group +% html4-math.4ht (2018-12-05-18:11), generated from tex4ht-html4.tex +% Copyright 2009-2018 TeX Users Group % Copyright 1999-2009 Eitan M. Gurari % % This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ % % If you modify this program, changing the % version identification would be appreciated. -\immediate\write-1{version 2017-03-30-16:04} +\immediate\write-1{version 2018-12-05-18:11} \exit:ifnot{accents,% amsfonts,% @@ -314,6 +314,34 @@ ushort} \Css{div.pmatrix {text-align:center;}} \Css{table.pmatrix {width:100\%;}} +\:CheckOption{mathjax}\if:Option +\input{mathjax-latex-4ht.4ht} +\Configure{@HEAD}{\HCode{ +\Hnewline +}} +\Configure{MathjaxSource}{https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS-MML_HTMLorMML} +\Configure{@HEAD}{\HCode{ \Hnewline}} +\Configure{$}{}{}{\expandafter\AltMathOne} +\Configure{()}{\AltlMath}{} +\Configure{[]}{\AltlDisplay}{} +\fi + \NewConfigure{bar-css}{2} \Configure{bar-css} {\HCode{}} @@ -443,6 +471,7 @@ ushort} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{amsmath} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -483,8 +512,10 @@ ushort} \fi} \Configure{substack}{\Picture+{}}{\EndPicture} \def\m:env#1{\relax\ifmmode\else\par\fi\:xhtml{\IgnorePar\EndP}% - \HCode{
}} + \HCode{
} + \Css{div.center-#1{text-align: center;}} + } \def\endm:env{\:xhtml{\IgnorePar\EndP}% \HCode{
}\IgnorePar \ifmmode\else\par\fi} @@ -728,8 +759,10 @@ ushort} {}{}{}{} \Configure{linebreak}{\HCode{
}} \def\m:env#1{\relax\ifmmode\else\par\fi\:xhtml{\IgnorePar\EndP}% - \HCode{
}} + \HCode{
} + \Css{div.center-#1{text-align: center;}} + } \def\endm:env{\:xhtml{\IgnorePar\EndP}% \HCode{
}\IgnorePar \ifmmode\else\par\fi} @@ -1058,6 +1091,8 @@ ushort} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{fleqn} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1085,6 +1120,8 @@ ushort} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{gauss} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1453,6 +1490,14 @@ ushort} + + + + + + + + diff --git a/Master/texmf-dist/tex/generic/tex4ht/html4.4ht b/Master/texmf-dist/tex/generic/tex4ht/html4.4ht index f17471296d9..b9d6a2a46e4 100644 --- a/Master/texmf-dist/tex/generic/tex4ht/html4.4ht +++ b/Master/texmf-dist/tex/generic/tex4ht/html4.4ht @@ -1,4 +1,4 @@ -% html4.4ht (2018-11-29-15:34), generated from tex4ht-html4.tex +% html4.4ht (2018-12-05-18:11), generated from tex4ht-html4.tex % Copyright 2009-2018 TeX Users Group % Copyright 1997-2009 Eitan M. Gurari % @@ -17,7 +17,7 @@ % % If you modify this program, changing the % version identification would be appreciated. -\immediate\write-1{version 2018-11-29-15:34} +\immediate\write-1{version 2018-12-05-18:11} \exit:ifnot{8859-6,% CJK,% @@ -565,7 +565,8 @@ switches of tex4ht.c) } -\newcommand\AddFontFace[4]{% +% \newcommand\AddFontFace[4]{% +\def\AddFontFace#1#2#3#4{% \Css{@font-face { font-family: #1; src: local("#2"), diff --git a/Master/texmf-dist/tex/generic/tex4ht/mathjax-latex-4ht.4ht b/Master/texmf-dist/tex/generic/tex4ht/mathjax-latex-4ht.4ht new file mode 100644 index 00000000000..daa564f412d --- /dev/null +++ b/Master/texmf-dist/tex/generic/tex4ht/mathjax-latex-4ht.4ht @@ -0,0 +1,533 @@ +% mathjax-latex-4ht.sty (2018-12-05-18:11), generated from tex4ht-mathjax.tex +% Copyright 2018 TeX Users Group +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either +% version 1.3c 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.3c or later is part of all distributions +% of LaTeX version 2005/12/01 or later. +% +% This work has the LPPL maintenance status "maintained". +% +% The Current Maintainer of this work +% is the TeX4ht Project . +% +% If you modify this program, changing the +% version identification would be appreciated. +\immediate\write-1{version 2018-12-05-18:11} + +\RequirePackage{etoolbox,expl3,environ} + +\ExplSyntaxOn +\cs_new_protected:Npn \alteqtoks #1 +{ + \tl_set:Nx \l_tmpa_tl {\detokenize{#1}} + % delete spaces before left brackets + \regex_replace_all:nnN { \x{20} \x{7B} } { \x{7B} } \l_tmpa_tl + % replace < > and & with xml entities + \regex_replace_all:nnN { \x{26} } { & } \l_tmpa_tl + \regex_replace_all:nnN { \x{3C} } { < } \l_tmpa_tl + \regex_replace_all:nnN { \x{3E} } { > } \l_tmpa_tl + \tl_set:Nx \l_tmpb_tl{ \l_tmpa_tl } + \HCode{\l_tmpb_tl} +} +\ExplSyntaxOff + +\long\def\AltlMath#1\){\expandafter\alteqtoks{\(#1\)}\)} +\long\def\AltlDisplay#1\]{\alteqtoks{\[#1\]}\]} +\long\def\AltMathOne#1${\alteqtoks{\(#1\)}$} + +\newcommand\VerbMathToks[2]{% + \alteqtoks{\begin{#2} + #1 + \end{#2}}% +} +\newcommand\VerbMath[1]{% +\ifcsdef{#1}{% + \RenewEnviron{#1}{% + \NoFonts\expandafter\VerbMathToks\expandafter{\BODY}{#1}\EndNoFonts% + } +}{}% +} +\def\fixmathjaxtoc#1{\def#1{\detokenize{#1}}} + +\VerbMath{subarray} +\VerbMath{smallmatrix} +\VerbMath{matrix} +\VerbMath{pmatrix} +\VerbMath{bmatrix} +\VerbMath{Bmatrix} +\VerbMath{vmatrix} +\VerbMath{Vmatrix} +\VerbMath{cases} +\VerbMath{subequations} +\VerbMath{aligned} +\VerbMath{alignedat} +\VerbMath{gathered} +\VerbMath{gather} +\VerbMath{gather*} +\VerbMath{alignat} +\VerbMath{alignat*} +\VerbMath{xalignat} +\VerbMath{xalignat*} +\VerbMath{xxalignat} +\VerbMath{align} +\VerbMath{align*} +\VerbMath{flalign} +\VerbMath{flalign*} +\VerbMath{split} +\VerbMath{multline} +\VerbMath{multline*} +\VerbMath{equation} +\VerbMath{equation*} +\VerbMath{math} +\VerbMath{displaymath} +\ConfigureEnv{multline}{}{}{}{} +\ConfigureEnv{multline*}{}{}{}{} +\fixmathjaxtoc\left +\fixmathjaxtoc\right +\fixmathjaxtoc\int +\fixmathjaxtoc\, +\fixmathjaxtoc\sin +\fixmathjaxtoc\cos +\fixmathjaxtoc\tan +\fixmathjaxtoc\arcsin +\fixmathjaxtoc\arccos +\fixmathjaxtoc\arctan +\fixmathjaxtoc\csc +\fixmathjaxtoc\sec +\fixmathjaxtoc\cot +\fixmathjaxtoc\sinh +\fixmathjaxtoc\cosh +\fixmathjaxtoc\tanh +\fixmathjaxtoc\coth +\fixmathjaxtoc\log + +\endinput + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput + -- cgit v1.2.3