diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/asyfig/asyprocess.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/asyfig/asyprocess.sty | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/asyfig/asyprocess.sty b/Master/texmf-dist/tex/latex/asyfig/asyprocess.sty new file mode 100644 index 00000000000..c665b37cba0 --- /dev/null +++ b/Master/texmf-dist/tex/latex/asyfig/asyprocess.sty @@ -0,0 +1,59 @@ +%% LaTeX2e file `asyprocess.sty' +%% generated by the `filecontents' environment +%% from source `asyfig' on 2009/06/24. +%% +\ProvidesPackage{asyprocess} +\nofiles + +\RequirePackage{ifmtarg,ifpdf,catchfile,ifplatform,color,graphicx} +\RequirePackage[active,tightpage]{preview} + +\def\@par@macro{\par} + +\def\asy@status{asyprocess-statusfile.txt} + +\edef\@tempa{\detokenize{-comp}} +\@temptokena{\def\asy@strip@comp#1} +\expandafter\the\expandafter\@temptokena\@tempa#2\@nil{% + \@ifmtarg{#2}{% + \errorstopmode + \PackageError{asyprocess}{% + The \string\jobname\space of this compilation must end with `-comp'% + }{% + You must set the \cmd\jobname\ with the equivalent of^^J\space\space + pdflatex -jobname=XYZ-comp ...% + } + }{}% + \edef\asy@compname{#1}} +\expandafter\expandafter\expandafter + \asy@strip@comp\expandafter\jobname\@tempa\@nil + +\newcommand\ProcessAsy{% + \immediate\write18{% + asy -wait -inlinetex -tex \ifpdf pdf\fi latex + \asy@compname\space 2> \asy@status}% + \CatchFileDef{\@tempb}{\asy@status}{}% + \immediate\write18{\ifwindows del \else rm \fi \asy@status} + \ifx\@tempb\@par@macro + \expandafter\@gobble + \else + \g@addto@macro\@tempb{^^J^^J% + ------------ ASY ERROR ------------^^J% + -----------------------------------}% + \expandafter\@firstofone + \fi{% + \errorstopmode + \typeout{% + -----------------------------------^^J% + ------------ ASY ERROR ------------^^J} + \typeout{\expandafter\strip@prefix\meaning\@tempb} + \batchmode + \end{document}}} + +\newcommand\ShowAsy{% + \begin{preview} + \input{\asy@compname_} + \end{preview}} + +\AtBeginDocument{\InputIfFileExists{\asy@compname_.pre}{}{}} + |