diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty | 83 |
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'. |