diff options
author | Karl Berry <karl@freefriends.org> | 2018-04-06 15:21:10 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-04-06 15:21:10 +0000 |
commit | f43901a2e69137a91d953d854976bf91dc5905a5 (patch) | |
tree | f68c911b3d3e61ea5d343b2144c07e3f82d0b2b5 /Master/texmf-dist/asymptote/slide.asy | |
parent | 02985bccb92d6c159bbcd4621c92edb0dedb263b (diff) |
asymptote 2.43
git-svn-id: svn://tug.org/texlive/trunk@47325 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/asymptote/slide.asy')
-rw-r--r-- | Master/texmf-dist/asymptote/slide.asy | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/Master/texmf-dist/asymptote/slide.asy b/Master/texmf-dist/asymptote/slide.asy index 433426c2f37..6195a97ec01 100644 --- a/Master/texmf-dist/asymptote/slide.asy +++ b/Master/texmf-dist/asymptote/slide.asy @@ -43,6 +43,8 @@ pen urlpen=datepen; real itemskip=0.5; real codeskip=0.25; +real aboveequationskip=-1.25; + pair dateskip=(0,0.1); pair urlskip=(0,0.2); @@ -165,6 +167,7 @@ normalvideo(); texpreamble(bulletcolor(newbulletcolor)); texpreamble("\hyphenpenalty=10000\tolerance=1000"); +texpreamble("\usepackage{amsmath}"); // Evaluate user command line option. void usersetting() @@ -309,24 +312,29 @@ void center(string s, pen p=itempen) remark("\center "+s,p); } -void equation(string s, pen p=itempen) +void vbox(string s, pen p=itempen) { - remark(center=true,"\vbox{$$"+s+"$$}",p,minipage=false,skip=0); + remark(center=true,"\vbox{"+s+"}",p,minipage=false,skip=0); } -void vbox(string s, pen p=itempen) +void skip(real n=1) { - remark(center=true,"\vbox{"+s+"}",p,minipage=false,skip=0); + incrementposition((0,(tinv*(-n*itemskip*I*lineskip(itempen)*pt)).y)); } -void equations(string s, pen p=itempen) +void equation(string s, pen p=itempen) { - vbox("\begin{eqnarray*}"+s+"\end{eqnarray*}",p); + skip(aboveequationskip); + vbox("\begin{gather*}"+s+"\end{gather*}",p); } -void skip(real n=1) +void equations(string s, pen p=itempen) { - incrementposition((0,(tinv*(-n*itemskip*I*lineskip(itempen)*pt)).y)); + skip(aboveequationskip); + if(find(s,"&") >= 0) + vbox("\begin{align*}"+s+"\end{align*}",p); + else + vbox("\begin{gather*}"+s+"\end{gather*}",p); } void display(frame[] f, real margin=0, pair align=S, pen p=itempen, |