summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty')
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty83
1 files changed, 83 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty
new file mode 100644
index 00000000000..55112e993f9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty
@@ -0,0 +1,83 @@
+%%
+%% This is file `lwarp-stackengine.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `stackengine')
+%% This is a generated file.
+%% Copyright 2016-2019 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{stackengine}[2017/02/13]
+\LetLtxMacro\LWR@orig@stackengine\stackengine
+\renewcommand*{\stackengine}[8]{%
+ \ifstrequal{#4}{O}%
+ {\begin{lateximage}}%
+ {\begin{lateximage}[][][vertical-align:top]}%
+ \LWR@orig@stackengine{#1}{#2}{#3}{#4}{#5}{#6}{#7}{#8}%
+ \end{lateximage}%
+}
+\LetLtxMacro\LWR@orig@@stack\@stack
+
+\xpatchcmd{\LWR@orig@@stack}{\stackengine}{\LWR@orig@stackengine}
+ {}
+ {\LWR@patcherror{stackengine}{LWR@orig@@stack}}
+
+\renewcommand*{\@stack}[4]{%
+ \ifstrequal{#3}{O}%
+ {\begin{lateximage}}%
+ {\begin{lateximage}[][][vertical-align:top]}%
+ \LWR@orig@@stack{#1}{#2}{#3}{#4}%
+ \end{lateximage}%
+}
+\newcommand*\LWR@HTML@@stacklap[4]{#3}
+\LWR@formatted{@stacklap}
+\xpatchcmd{\stackanchor}{\stackengine}{\LWR@orig@stackengine}
+ {}
+ {\LWR@patcherror{stackengine}{stackanchor patch 1}}
+
+\xpatchcmd{\stackanchor}{\stackengine}{\LWR@orig@stackengine}
+ {}
+ {\LWR@patcherror{stackengine}{stackanchor patch 2}}
+
+\xpretocmd{\stackanchor}{\begin{lateximage}[][][vertical-align:middle]}
+ {}
+ {\LWR@patcherror{stackengine}{stackanchor pre}}
+
+\xapptocmd{\stackanchor}{\end{lateximage}}
+ {}
+ {\LWR@patcherror{stackengine}{stackanchor app}}
+\xpretocmd{\Centerstack}{\begin{lateximage}[][][vertical-align:middle]}
+ {}
+ {\LWR@patcherror{stackengine}{Centerstack pre}}
+
+\xapptocmd{\Centerstack}{\end{lateximage}}
+ {}
+ {\LWR@patcherror{stackengine}{Centerstack app}}
+\renewcommand*\savestack[2]{%
+ \xdef\sv@name{\stack@macro@name{#1}}%
+ \@ifundefined{\sv@name content}{%
+ \expandafter\newsavebox\expandafter{\csname\sv@name content\endcsname}%
+ }{}%
+ \begingroup% lwarp
+ \LWR@restoreorigformatting% lwarp
+ \RenewDocumentEnvironment{lateximage}{s o o o}{}{}% lwarp: inside group
+ \expandafter\LWR@gsavebox\csname\sv@name content\endcsname{#2}%
+ \expandafter\gdef\expandafter#1\expandafter{%
+ \expandafter\begin\expandafter{lateximage\expandafter}% lwarp
+ \expandafter\usebox\expandafter%
+ {\csname\sv@name content\endcsname}%
+ \expandafter\end\expandafter{lateximage\expandafter}% lwarp
+ }%
+ \endgroup% lwarp
+}
+\endinput
+%%
+%% End of file `lwarp-stackengine.sty'.