summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty')
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty63
1 files changed, 47 insertions, 16 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty
index 640d71b3502..d5c1dd21069 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `chemfig')
%% This is a generated file.
-%% Copyright 2016-2018 Brian Dunn
+%% 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
@@ -18,28 +18,59 @@
\LWR@ProvidesPackagePass{chemfig}
-\LetLtxMacro\LWR@chemfig@origchemfig\chemfig
-\DeclareDocumentCommand\chemfig{s O{} O{} m}{%
+\catcode`\_=11
+
+\@ifpackagelater{chemfig}{2019/04/18}%
+{% 2019/04/18 or newer
+
+ \LetLtxMacro\LWR@chemfig@origchemfig\chemfig
+
+ \renewcommand*{\chemfig}[2][]{%
+ \begin{lateximage}[(-chemfig-~\packagediagramname)]%
+ \LWR@chemfig@origchemfig[#1]{#2}%
+ \end{lateximage}%
+ }
+
+ \GlobalLetLtxMacro\LWR@chemfig@origCF_lewisc\CF_lewisc
+ \gdef\CF_lewisc#1,#2\_nil{%
\begin{lateximage}[(-chemfig-~\packagediagramname)]%
- \IfBooleanTF{#1}{%
- \LWR@chemfig@origchemfig*[#2][#3]{#4}%
- }{%
- \LWR@chemfig@origchemfig[#2][#3]{#4}%
+ \LWR@chemfig@origCF_lewisc#1,#2\_nil
+ \end{lateximage}
+ }
+
+ \gpreto{\schemestart}{\begin{lateximage}[(-chemfig-~\packagediagramname)]}
+ \gappto{\CF_schemestop}{\end{lateximage}}
+
+}% 2019/04/18 or newer
+{% older than 2019/04/18
+
+ \LetLtxMacro\LWR@chemfig@origchemfig\chemfig
+
+ \DeclareDocumentCommand\chemfig{s O{} O{} m}{%
+ \begin{lateximage}[(-chemfig-~\packagediagramname)]%
+ \IfBooleanTF{#1}{%
+ \LWR@chemfig@origchemfig*[#2][#3]{#4}%
+ }{%
+ \LWR@chemfig@origchemfig[#2][#3]{#4}%
+ }
+ \end{lateximage}%
}
+
+ \LetLtxMacro\LWR@chemfig@origCF@lewis@b\CF@lewis@b
+
+ \def\CF@lewis@b#1#2{%
+ \begin{lateximage}[(-chemfig-~\packagediagramname)]%
+ \LWR@chemfig@origCF@lewis@b{#1}{#2}%
\end{lateximage}%
-}
+ }
-\LetLtxMacro\LWR@chemfig@origCF@lewis@b\CF@lewis@b
+ \preto{\schemestart}{\begin{lateximage}[(-chemfig-~\packagediagramname)]}
+ \appto{\CF@schemestop}{\end{lateximage}}
-\def\CF@lewis@b#1#2{%
-\begin{lateximage}[(-chemfig-~\packagediagramname)]%
-\LWR@chemfig@origCF@lewis@b{#1}{#2}%
-\end{lateximage}%
-}
+}% older than 2019/04/18
-\preto{\schemestart}{\begin{lateximage}[(-chemfig-~\packagediagramname)]}
-\appto{\CF@schemestop}{\end{lateximage}}
+\catcode`\_=8%
\LetLtxMacro\LWR@chemfig@origchemleft\chemleft