summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/asyfig
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-07-01 00:35:43 +0000
committerKarl Berry <karl@freefriends.org>2009-07-01 00:35:43 +0000
commitae24a641cd600f8ea75caac073a5eeac2e1c9708 (patch)
treee5232d3099b1b7132383d733cff8762e068e3515 /Master/texmf-dist/tex/latex/asyfig
parentce6f802c50e4067703fa76020278ed229fcadd5a (diff)
asyfig update (30jun09)
git-svn-id: svn://tug.org/texlive/trunk@14037 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/asyfig')
-rw-r--r--Master/texmf-dist/tex/latex/asyfig/asyalign.sty70
-rw-r--r--Master/texmf-dist/tex/latex/asyfig/asyfig.sty4
-rw-r--r--Master/texmf-dist/tex/latex/asyfig/asyprocess.sty2
3 files changed, 54 insertions, 22 deletions
diff --git a/Master/texmf-dist/tex/latex/asyfig/asyalign.sty b/Master/texmf-dist/tex/latex/asyfig/asyalign.sty
index 1bc05a30f7d..366c6f0e970 100644
--- a/Master/texmf-dist/tex/latex/asyfig/asyalign.sty
+++ b/Master/texmf-dist/tex/latex/asyfig/asyalign.sty
@@ -1,6 +1,6 @@
%% LaTeX2e file `asyalign.sty'
%% generated by the `filecontents' environment
-%% from source `asyfig' on 2009/06/24.
+%% from source `asyfig' on 2009/07/01.
%%
\ProvidesPackage{asyalign}
@@ -11,45 +11,77 @@
\newbox\ASYbox
\newdimen\ASYdimen
-\def\ASYbase#1#2{%
- \setbox\ASYbox=\hbox{#1}%
+\long\def\ASYbase#1#2{%
+ \leavevmode
+ \setbox\ASYbox\hbox{#1}%
\ASYdimen=\ht\ASYbox
- \setbox\ASYbox=\hbox{#2}%
- \lower\ASYdimen\box\ASYbox}
+ \setbox\ASYbox\hbox{#2}%
+ \lower\ASYdimen\box\ASYbox
+}
\ifpdf
- \def\ASYalign(#1,#2)(#3,#4)#5#6{%
+
+ \long\def\ASYaligned(#1,#2)(#3,#4)#5#6#7{%
\leavevmode
- \setbox\ASYbox=\hbox{#6}%
+ \setbox\ASYbox\hbox{#7}%
\setbox\ASYbox\hbox{%
+ \ASYdimen\ht\ASYbox
+ \advance\ASYdimen\dp\ASYbox
\kern#3\wd\ASYbox
- \raise#4\dimexpr\ht\ASYbox+\dp\ASYbox\relax\box\ASYbox}%
+ \raise#4\ASYdimen
+ \box\ASYbox
+ }%
\put(#1,#2){%
+ #5\wd\ASYbox 0pt\dp\ASYbox 0pt\ht\ASYbox 0pt\box\ASYbox#6%
+ }%
+ }
+
+ \long\def\ASYalignT(#1,#2)(#3,#4)#5#6{%
+ \ASYaligned(#1,#2)(#3,#4){%
\special{pdf:q #5 0 0 cm}%
- \wd\ASYbox\z@\dp\ASYbox\z@\ht\ASYbox\z@
- \box\ASYbox
+ }{%
\special{pdf:Q}%
- }}
+ }{#6}%
+ }
+
+ \long\def\ASYalign(#1,#2)(#3,#4)#5{\ASYaligned(#1,#2)(#3,#4){}{}{#5}}
+
\let\ASYraw\@firstofone
\else
- \def\ASYalign(#1,#2)(#3,#4)#5#6{%
+
+ \long\def\ASYaligned(#1,#2)(#3,#4)#5#6#7{%
\leavevmode
- \setbox\ASYbox=\hbox{#6}%
+ \setbox\ASYbox\hbox{#7}%
\setbox\ASYbox\hbox{%
+ \ASYdimen\ht\ASYbox%
+ \advance\ASYdimen\dp\ASYbox
\kern#3\wd\ASYbox
- \raise#4\dimexpr\ht\ASYbox+\dp\ASYbox\relax\box\ASYbox}%
- \put(#1,#2){%
+ \raise#4\ASYdimen
+ \box\ASYbox
+ }%
+ \put(#1,#2){#5\wd\ASYbox 0pt\dp\ASYbox 0pt\ht\ASYbox 0pt\box\ASYbox#6}%
+ }
+
+ \long\def\ASYalignT(#1,#2)(#3,#4)#5#6{%
+ \ASYaligned(#1,#2)(#3,#4){%
\special{%
ps:gsave currentpoint currentpoint translate
- [#5 0 0] concat neg exch neg exch translate}%
- \box\ASYbox
+ [#5 0 0] concat neg exch neg exch translate%
+ }%
+ }{%
\special{ps:currentpoint grestore moveto}%
- }}
+ }{#6}%
+ }
+
+ \long\def\ASYalign(#1,#2)(#3,#4)#5{\ASYaligned(#1,#2)(#3,#4){}{}{#5}}
+
\def\ASYraw#1{%
currentpoint currentpoint translate matrix currentmatrix
100 12 div -100 12 div scale
#1
- setmatrix neg exch neg exch translate}
+ setmatrix neg exch neg exch translate%
+ }
+
\fi
diff --git a/Master/texmf-dist/tex/latex/asyfig/asyfig.sty b/Master/texmf-dist/tex/latex/asyfig/asyfig.sty
index 30b15b6d796..fa3c1dd3913 100644
--- a/Master/texmf-dist/tex/latex/asyfig/asyfig.sty
+++ b/Master/texmf-dist/tex/latex/asyfig/asyfig.sty
@@ -1,8 +1,8 @@
%% LaTeX2e file `asyfig.sty'
%% generated by the `filecontents' environment
-%% from source `asyfig' on 2009/06/24.
+%% from source `asyfig' on 2009/07/01.
%%
-\ProvidesPackage{asyfig}[2009/06/23 v0.1a
+\ProvidesPackage{asyfig}[2009/06/30 v0.1b
Commands for using asymptote figures]
% This package is the main user interface for inserting external |asy| figures
diff --git a/Master/texmf-dist/tex/latex/asyfig/asyprocess.sty b/Master/texmf-dist/tex/latex/asyfig/asyprocess.sty
index c665b37cba0..57b51494880 100644
--- a/Master/texmf-dist/tex/latex/asyfig/asyprocess.sty
+++ b/Master/texmf-dist/tex/latex/asyfig/asyprocess.sty
@@ -1,6 +1,6 @@
%% LaTeX2e file `asyprocess.sty'
%% generated by the `filecontents' environment
-%% from source `asyfig' on 2009/06/24.
+%% from source `asyfig' on 2009/07/01.
%%
\ProvidesPackage{asyprocess}
\nofiles