Advertisement
Marcel-

\flowpic improved

Dec 29th, 2014
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 1.18 KB | None | 0 0
  1. \def\flowpic from #1 minus #2 width #3 #4#5{\par
  2.    \dimen0=#3 \ifdim\dimen0<0pt \dimen0=-\dimen0 \fi
  3.    \advance\dimen0 by -1pc %(margin around picture)
  4.    \picwidth=\dimen0
  5.    \setbox0=\vbox{\hsize\dimen0 \pic{#4}\kern 2mm
  6.                  \emergencystretch=2em \noindent\baselineskip=9.5pt\smallrm #5}
  7.   \dimen0=\ht0
  8.   \divide\dimen0 by\baselineskip \advance\dimen0 by1sp
  9.   \advance\dimen0 by -#2sp
  10.   \oblom #3 from #1 indent \dimen0
  11.   \advance\dimen0 by #2sp
  12.   \multiply\dimen0  by\baselineskip
  13.   \setbox\picbox=\vbox to\dimen0{\vss\box0}
  14.   \dimen0=\pagegoal \ifdim\pagegoal=\maxdimen \dimen0=\vsize\fi  
  15.   \advance\dimen0 by-\pagetotal \advance\dimen0 by-#1\baselineskip
  16.   \ifdim\dimen0<0pt
  17.      \def\doshapeA{\tempnum=\prevgraf \advance\tempnum by-#1 \advance\tempnum by2
  18.         \line{\ifdim#3<0pt \hfill\fi \vbox to0pt{\vss\vtop to0pt{\kern0pt\box\picbox\vss}%
  19.                    \kern\the\tempnum\baselineskip}\hfil}
  20.          \nobreak\vskip-\baselineskip
  21.       }
  22.    \else \def\doshapeA{}
  23.      \line{\ifdim#3<0pt \hfill\fi
  24.            \vtop to0pt{\kern-2\baselineskip\kern#1\baselineskip\box\picbox\vss}\hfil}
  25.      \nobreak\vskip-\baselineskip
  26.   \fi
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement