summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-02-18 22:20:50 +0000
committerKarl Berry <karl@freefriends.org>2021-02-18 22:20:50 +0000
commit4220324e99226b427519e0380034f951f67a011f (patch)
treecb991a317a2a496a06ca35e186b5769a1647fb00 /Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty
parent8c0263c4dae81b4fb2e0bb547d3954699856108b (diff)
lwarp (18feb21)
git-svn-id: svn://tug.org/texlive/branches/branch2020@57791 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty')
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty93
1 files changed, 93 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty
new file mode 100644
index 00000000000..000e8c18b82
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty
@@ -0,0 +1,93 @@
+%%
+%% This is file `lwarp-mathspec.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `mathspec')
+%% This is a generated file.
+%% Copyright 2016-2020 Brian Dunn
+%%
+%% 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 2005/12/01 or later.
+\LWR@ProvidesPackagePass{mathspec}[2016/12/22]
+\LWR@origRequirePackage{lwarp-common-mathjax-letters}
+
+\begin{warpMathJax}
+\booltrue{LWR@MathJax@silentquotes}
+\AtBeginDocument{
+\ifcase\eu@GreekUppercase@@value %% If Greek Uppercase Regular
+ \LWR@mathjax@addgreek@u@up*{}{}
+\or %% If Greek Uppercase Italic
+ \LWR@mathjax@addgreek@u@it*{}{}
+\or %% If Greek Uppercase Plain
+ \LWR@mathjax@addgreek@u@up*{}{}
+\fi
+\ifcase\eu@GreekLowercase@@value %% If Greek Lowercase Regular
+ \LWR@mathjax@addgreek@l@up{}{}
+\or %% If Greek Lowercase Italic
+ \LWR@mathjax@addgreek@l@it{}{}
+\or %% If Greek Lowercase Plain
+ \LWR@mathjax@addgreek@l@it{}{}
+\fi
+}
+\newcommand*{\LWR@mathspec@varforms}{%
+\eu@ifbooltrue{GreekLowercase}{
+ \eu@ifbooltrue{exchangebetaforms}{
+ \CustomizeMathJax{\let\LWRorigbeta\beta}
+ \CustomizeMathJax{\let\beta\varbeta}
+ \CustomizeMathJax{\let\varbeta\LWRorigbeta}
+ }
+ \eu@ifbooltrue{exchangeepsilonforms}{
+ \CustomizeMathJax{\let\LWRorigepsilon\epsilon}
+ \CustomizeMathJax{\let\epsilon\varepsilon}
+ \CustomizeMathJax{\let\varepsilon\LWRorigepsilon}
+ }
+ \eu@ifbooltrue{exchangethetaforms}{
+ \CustomizeMathJax{\let\LWRorigtheta\theta}
+ \CustomizeMathJax{\let\theta\vartheta}
+ \CustomizeMathJax{\let\vartheta\LWRorigtheta}
+ }
+ \eu@ifbooltrue{exchangekappaforms}{
+ \CustomizeMathJax{\let\LWRorigkappa\kappa}
+ \CustomizeMathJax{\let\kappa\varkappa}
+ \CustomizeMathJax{\let\varkappa\LWRorigkappa}
+ }
+ \eu@ifbooltrue{exchangepiforms}{
+ \CustomizeMathJax{\let\LWRorigpi\pi}
+ \CustomizeMathJax{\let\pi\varpi}
+ \CustomizeMathJax{\let\varpi\LWRorigpi}
+ }
+ \eu@ifbooltrue{exchangerhoforms}{
+ \CustomizeMathJax{\let\LWRorigrho\rho}
+ \CustomizeMathJax{\let\rho\varrho}
+ \CustomizeMathJax{\let\varrho\LWRorigrho}
+ }
+ \eu@ifbooltrue{exchangephiforms}{
+ \CustomizeMathJax{\let\LWRorigphi\phi}
+ \CustomizeMathJax{\let\phi\varphi}
+ \CustomizeMathJax{\let\varphi\LWRorigphi}
+ }
+}
+\eu@ifbooltrue{GreekUppercase}{
+ \eu@ifbooltrue{exhangeThetaforms}{
+ \CustomizeMathJax{\let\LWRorigTheta\Theta}
+ \CustomizeMathJax{\let\Theta\varTheta}
+ \CustomizeMathJax{\let\varTheta\LWRorigTheta}
+ }
+}
+}
+\xapptocmd{\exchangeforms}
+ {\AtBeginDocument{\LWR@mathspec@varforms}}
+ {}
+ {\LWR@patcherror{mathspec}{exchangeforms}}
+
+\end{warpMathJax}
+\endinput
+%%
+%% End of file `lwarp-mathspec.sty'.