diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/tex4ht/mathjax-latex-4ht.4ht')
-rw-r--r-- | Master/texmf-dist/tex/generic/tex4ht/mathjax-latex-4ht.4ht | 40 |
1 files changed, 35 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/mathjax-latex-4ht.4ht b/Master/texmf-dist/tex/generic/tex4ht/mathjax-latex-4ht.4ht index a933cf25226..f4b4e99b2d9 100644 --- a/Master/texmf-dist/tex/generic/tex4ht/mathjax-latex-4ht.4ht +++ b/Master/texmf-dist/tex/generic/tex4ht/mathjax-latex-4ht.4ht @@ -1,4 +1,4 @@ -% mathjax-latex-4ht.4ht (2022-10-17-13:57), generated from tex4ht-mathjax.tex +% mathjax-latex-4ht.4ht (2022-11-28-13:11), generated from tex4ht-mathjax.tex % Copyright 2018-2022 TeX Users Group % % This work may be distributed and/or modified under the @@ -16,7 +16,7 @@ % % If you modify this program, changing the % version identification would be appreciated. -\immediate\write-1{version 2022-10-17-13:57} +\immediate\write-1{version 2022-11-28-13:11} \ExplSyntaxOn @@ -54,9 +54,28 @@ \end{#2}}% } \ExplSyntaxOn +\seq_new:N\:savedmathjaxenvs + +\newcommand\:savemathjaxenv[1]{% + \seq_gput_right:Nn\:savedmathjaxenvs{#1} + \expandafter\let\csname mathjax-#1\expandafter\endcsname\csname #1\endcsname% + \expandafter\let\csname mathjax-end#1\expandafter\endcsname\csname end#1\endcsname% +} + +\newcommand\RestoreMathJaxEnvironment[1]{% + \expandafter\let\csname #1\expandafter\endcsname\csname mathjax-#1\endcsname% + \expandafter\let\csname end#1\expandafter\endcsname\csname mathjax-end#1\endcsname% +} + +\newcommand\RestoreMathJaxEnvironments{% + \seq_map_function:NN\:savedmathjaxenvs\RestoreMathJaxEnvironment% +} +\ExplSyntaxOff +\ExplSyntaxOn \cs_generate_variant:Nn \regex_extract_once:nnNTF {nV} \newcommand\VerbMath[2][]{% \cs_if_exist:cTF{#2}{ + \:savemathjaxenv{#2}% \RenewDocumentEnvironment{#2}{+!b}{% \NoFonts\expandafter\VerbMathToks\expandafter{\detokenize{##1}}{#2}\EndNoFonts% \ifx\relax#1\relax\else% @@ -68,7 +87,6 @@ } \ExplSyntaxOff \def\fixmathjaxtoc#1{\Configure{writetoc}{\def#1{\detokenize{#1}}}} -\def\fixmathjaxsec#1{\def#1{\detokenize{#1}}} \AtBeginDocument{% \VerbMath{subarray} @@ -108,8 +126,6 @@ \ConfigureEnv{gather*}{}{}{}{} \ConfigureEnv{multline}{}{}{}{} \ConfigureEnv{multline*}{}{}{}{} -\fixmathjaxsec\left -\fixmathjaxsec\right \fixmathjaxtoc\int \fixmathjaxtoc\, \fixmathjaxtoc\sin @@ -139,6 +155,10 @@ \def\ce#1{\texttt{\detokenize{\(\ce{#1}\)}}} }{} +\@ifpackageloaded{tikz}{% +\tikzset{every picture/.append code={\RestoreMathJaxEnvironments}} +}{} + } \endinput @@ -618,5 +638,15 @@ + + + + + + + + + + \endinput |