[vox-tech] latex help: drawing arrows

Peter Jay Salzman vox-tech@lists.lugod.org
Thu, 5 Sep 2002 15:15:39 -0700


hola,

i'd like to draw a program execution chart, like this:

   #include <stdio.h>
   void swap(int *a, int *b);

   int main(void)
   {
      int x = 3;
      int y = 4;
      printf("x: %d, y: %d\n", x, y);
      swap(&x, &y);
      printf("x: %d, y: %d\n", x, y);
      return 0;
   }

   void swap(int *a, int *b)
   {
      int c = *a;
      *a = *b;
      *b = c;
   }


but with a curved arrow that points from line 1 to line 2.  and then
another line that points from line 2 to line 3.  and then line 3 to line
4.  and so on.

basically, the arrows will show the order in which statements get
executed.

i'm thumbing through the latex graphics companion, and it looks like
either the pstricks or metafont/metapost package seems the best way to
go.  i don't know either one (yet) and they both look pretty difficult
to learn.

can i get some advice?  what's the easiest way to do something like
this?


pete


-- 
Fingerprint: B9F1 6CF3 47C4 7CD8 D33E 70A9 A3B9 1945 67EA 951D