summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty')
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty298
1 files changed, 44 insertions, 254 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty
index 1a48f6551e5..f131bc06e2c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty
@@ -35,288 +35,78 @@
}
}% not mathjax
-\BeforeBeginEnvironment{multline}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@syncmathjax
- \booltrue{LWR@amsmultline}
- \LWR@beginhideamsmath
-}
-{
- \begin{BlockClass}{displaymathnumbered}
- \LWR@newautoidanchor%
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[\LWR@amsmathbodynumbered{multline}]
- \LWR@applyxfakebold%
-}
-}
-
-\AfterEndEnvironment{multline}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@endhideamsmath
- \boolfalse{LWR@amsmultline}
- \LWR@addmathjax{multline}{\the\@envbody}
-}
-{\end{lateximage}\end{BlockClass}}
-
-}
-
-\BeforeBeginEnvironment{multline*}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@syncmathjax
- \booltrue{LWR@amsmultline}
- \LWR@beginhideamsmath
-}
-{
- \begin{BlockClass}{displaymath}
- \LWR@newautoidanchor
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[\LWR@amsmathbody{multline*}]
- \LWR@applyxfakebold%
-}
-}
-
-\AfterEndEnvironment{multline*}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@endhideamsmath
- \boolfalse{LWR@amsmultline}
- \LWR@addmathjax{multline*}{\the\@envbody}
-}
-{\end{lateximage}\end{BlockClass}}
-
-}
-
-
-\BeforeBeginEnvironment{gather}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@syncmathjax
- \boolfalse{LWR@amsmultline}
- \LWR@beginhideamsmath
-}
-{
- \begin{BlockClass}{displaymathnumbered}
- \LWR@newautoidanchor%
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[\LWR@amsmathbodynumbered{gather}]
- \LWR@applyxfakebold%
-}
-}
-
-\AfterEndEnvironment{gather}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@endhideamsmath
- \LWR@addmathjax{gather}{\the\@envbody}
-}
-{\end{lateximage}\end{BlockClass}}
-
-}
-
-\BeforeBeginEnvironment{gather*}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@syncmathjax
- \boolfalse{LWR@amsmultline}
- \LWR@beginhideamsmath
-}
-{
- \begin{BlockClass}{displaymath}
- \LWR@newautoidanchor%
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[\LWR@amsmathbody{gather*}]
- \LWR@applyxfakebold%
-}
-}
-
-\AfterEndEnvironment{gather*}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@endhideamsmath
- \LWR@addmathjax{gather*}{\the\@envbody}
-}
-{\end{lateximage}\end{BlockClass}}
-
-}
-
-\BeforeBeginEnvironment{align}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@syncmathjax
- \boolfalse{LWR@amsmultline}
- \LWR@beginhideamsmath
-}
-{
+\newcommand*{\LWR@amsmathenv@@before}[1]{%
\begin{BlockClass}{displaymathnumbered}
\LWR@newautoidanchor%
\booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[\LWR@amsmathbodynumbered{align}]
+ \begin{lateximage}[\LWR@amsmathbodynumbered{#1}]
\LWR@applyxfakebold%
}
+\newcommand*{\LWR@amsmathenv@before}[1]{%
+ \ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
+ {
+ \LWR@syncmathjax
+ \boolfalse{LWR@amsmultline}
+ \ifstrequal{#1}{multline}{\booltrue{LWR@amsmultline}}{}
+ \ifstrequal{#1}{multline*}{\booltrue{LWR@amsmultline}}{}
+ \LWR@beginhideamsmath
+ }
+ {
+ \LWR@amsmathenv@@before{multline}
+ }
}
-
-\AfterEndEnvironment{align}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@endhideamsmath
- \LWR@addmathjax{align}{\the\@envbody}
+\newcommand*{\LWR@amsmathenv@@after}{%
+ \end{lateximage}\end{BlockClass}
}
-{\end{lateximage}\end{BlockClass}}
-
+\newcommand*{\LWR@amsmathenv@after}[1]{%
+ \ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
+ {
+ \LWR@endhideamsmath
+ \boolfalse{LWR@amsmultline}
+ \LWR@addmathjax{#1}{\the\@envbody}
+ }
+ {\LWR@amsmathenv@@after}
}
+\BeforeBeginEnvironment{multline}{\LWR@amsmathenv@before{multline}}
-\BeforeBeginEnvironment{align*}{
+\AfterEndEnvironment{multline}{\LWR@amsmathenv@after{multline}}
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@syncmathjax
- \boolfalse{LWR@amsmultline}
- \LWR@beginhideamsmath
-}
-{
- \begin{BlockClass}{displaymath}
- \LWR@newautoidanchor%
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[\LWR@amsmathbody{align*}]
- \LWR@applyxfakebold%
-}
-}
+\BeforeBeginEnvironment{multline*}{\LWR@amsmathenv@before{multline*}}
-\AfterEndEnvironment{align*}{
+\AfterEndEnvironment{multline*}{\LWR@amsmathenv@after{multline*}}
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@endhideamsmath
- \LWR@addmathjax{align*}{\the\@envbody}
-}
-{\end{lateximage}\end{BlockClass}}
-}
+\BeforeBeginEnvironment{gather}{\LWR@amsmathenv@before{gather}}
-\BeforeBeginEnvironment{flalign}{
+\AfterEndEnvironment{gather}{\LWR@amsmathenv@after{gather}}
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@syncmathjax
- \boolfalse{LWR@amsmultline}
- \LWR@beginhideamsmath
-}
-{
- \begin{BlockClass}{displaymathnumbered}
- \LWR@newautoidanchor%
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[\LWR@amsmathbodynumbered{flalign}]
- \LWR@applyxfakebold%
-}
-}
+\BeforeBeginEnvironment{gather*}{\LWR@amsmathenv@before{gather*}}
-\AfterEndEnvironment{flalign}{
+\AfterEndEnvironment{gather*}{\LWR@amsmathenv@after{gather*}}
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@endhideamsmath
- \LWR@addmathjax{flalign}{\the\@envbody}
-}
-{\end{lateximage}\end{BlockClass}}
+\BeforeBeginEnvironment{align}{\LWR@amsmathenv@before{align}}
-}
+\AfterEndEnvironment{align}{\LWR@amsmathenv@after{align}}
-\BeforeBeginEnvironment{flalign*}{
+\BeforeBeginEnvironment{align*}{\LWR@amsmathenv@before{align*}}
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@syncmathjax
- \boolfalse{LWR@amsmultline}
- \LWR@beginhideamsmath
-}
-{
- \begin{BlockClass}{displaymath}
- \LWR@newautoidanchor%
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[\LWR@amsmathbody{flalign*}]
- \LWR@applyxfakebold%
-}
-}
-
-\AfterEndEnvironment{flalign*}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@endhideamsmath
- \LWR@addmathjax{flalign*}{\the\@envbody}
-}
-{\end{lateximage}\end{BlockClass}}
-
-}
-
-\BeforeBeginEnvironment{alignat}{
-
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@syncmathjax
- \boolfalse{LWR@amsmultline}
- \LWR@beginhideamsmath
-}
-{
- \begin{BlockClass}{displaymathnumbered}
- \LWR@newautoidanchor%
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[\LWR@amsmathbodynumbered{alignat}]
- \LWR@applyxfakebold%
-}
-}
+\AfterEndEnvironment{align*}{\LWR@amsmathenv@after{align*}}
-\AfterEndEnvironment{alignat}{
+\BeforeBeginEnvironment{flalign}{\LWR@amsmathenv@before{flalign}}
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@endhideamsmath
- \LWR@addmathjax{alignat}{\the\@envbody}
-}
-{\end{lateximage}\end{BlockClass}}
+\AfterEndEnvironment{flalign}{\LWR@amsmathenv@after{flalign}}
-}
+\BeforeBeginEnvironment{flalign*}{\LWR@amsmathenv@before{flalign*}}
-\BeforeBeginEnvironment{alignat*}{
+\AfterEndEnvironment{flalign*}{\LWR@amsmathenv@after{flalign*}}
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@syncmathjax
- \boolfalse{LWR@amsmultline}
- \LWR@beginhideamsmath
-}
-{
- \begin{BlockClass}{displaymath}
- \LWR@newautoidanchor%
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[\LWR@amsmathbody{alignat*}]
- \LWR@applyxfakebold%
-}
-}
+\BeforeBeginEnvironment{alignat}{\LWR@amsmathenv@before{alignat}}
-\AfterEndEnvironment{alignat*}{
+\AfterEndEnvironment{alignat}{\LWR@amsmathenv@after{alignat}}
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@endhideamsmath
- \LWR@addmathjax{alignat*}{\the\@envbody}
-}
-{\end{lateximage}\end{BlockClass}}
+\BeforeBeginEnvironment{alignat*}{\LWR@amsmathenv@before{alignat*}}
-}
+\AfterEndEnvironment{alignat*}{\LWR@amsmathenv@after{alignat*}}
\endinput
%%
%% End of file `lwarp-amsmath.sty'.