[pstricks] [animate.sty] producing a sequence of Pstricks files

Patrick Drechsler patrick at pdrechsler.de
Tue Feb 12 01:27:29 CET 2008

Dear Alan,

Alan Ristow <ristow at ece.gatech.edu> writes:

> Patrick Drechsler wrote:
>> I would like to produce a sequence of individual pstricks files. Is
>> there a LaTeX (or Pstricks) method to do this?
> In the past I have done that by simply creating a .tex file with 
> \pagestyle{empty} that contains nothing but my PSTricks code, compiling, 
> and converting to .ps or .pdf by the usual means. I use Ghostscript 
> (usually via Ghostview or ps2eps) to convert the .ps to .eps.

Yes, thanks to Herbert and Jürgen I know see how this can be done using
"\multido" and "\whiledo". As to my original query, which wasn't phrased
very good (sorry for the confusion): See my answer to Jürgen.

>> Example: Can I produce these 3 files from a single tex file?
> To produce multiple graphic files from a single .tex file I find pst-pdf 
> handy. While it is intended for using pdfTeX with PSTricks, it has the 
> "side effect" of producing a .ps file and .pdf file containing nothing 
> but the graphics in your document, one to a page.

This is fine, as the animate package can also read the *-pics.pdf file
output from pst-pdf (as long as it is created with an up-to-date version
of ghostscript).

>  From there, getting individual .pdf graphics is easy using pdftk with 
> the "burst" option.

Good to know, thanks for the tip!

> Getting individual .eps graphics requires a little bit more
> work. First, I use psselect (part of PSUtils) to extract each page to
> an individual .ps file. Then I use ps2eps (a Perl script that is easy
> to google) to convert each file to .eps via Ghostscript. This process
> would be much simpler if it were scripted, particularly since psselect
> doesn't seem to work in batch mode, but I haven't gotten around to
> doing that.

Thanks for the information. Currently I do not have to go down this
road. But it is noted for potential problems in the future.

> Of course, I'm always interested in anything that might be
> simpler/better, but so far this has worked pretty well for me.

The feedback is appreciated!


1 + 1 = 3 for large values of 1 and small values of 3. ;-)

More information about the PSTricks mailing list