I am looking for materials for PSTricks learning in similar vein to

Materials for learning TikZ

I am always interested to learn PSTricks through our famous Just for fun PSTricks User animated answers. I know there is a lot of documentation on official site http://tug.org/PSTricks/main.cgi/ and texdoc pst-user.

But could some TeX Graphic/PSTricks experts help new users like me for a good start point tutorial and build from there on.

Is there any elaborate tutorial with examples and demos with hierarchical steps ?

are there any valuable PSTricks document resources on net and examples/animations ?

2 Answers 2


For newbies who want to learn PSTricks, I suggest the following flow.

  • Grab the PSTricks tutorials written by TUG India. Visit PSTricks' official site on the documentation page and locate the right part as shown in the following figure.

    enter image description here

    Read each topic in the order it is listed there. As a rule of thumb:

    Learning PSTricks is similar to learning how to swim or drive a car. You don’t get the full benefit by watching someone else do it. Your own fingers must get involved.

    Note: They don't cover new features added to PSTricks after about 2009.

  • Grab PSTricks documentation by invoking texdoc pstricks if you have TeX distribution installed on your machine. Most sections in this documentation are the same as ones discussed in TUG India tutorials so they can be used to review and sharpen your understanding. The remaining sections present more advanced tricks such as creating our own graphic objects, etc, etc.

    Note: It also does not cover the new features added to PSTricks after about 2003.

  • As there are significant number of inconsistent syntax in PSTricks, quick references are really needed. The most up-to-date and complete one is Visual PSTricks. There is also cheat sheet called pst-quickref.pdf not available via texdoc pst-quickref since it's additional documentation but luckily available online or click this. Another cheat sheet in German is pstref and PSTdoc script for PSTricks Command Help is courtesy of Christoph

  • Read the documentation of some general packages such as pst-node, pst-plot, multido and that of the more specific ones such as pst-eucl (for euclidean drawing with intersection support), pst-solides3d (for 3d graphics support), pst-slpe (for gradient color support).

  • As PostScript language is virtually used to draw the geometric objects by the driver (read it as converter), PSTricks fully (let me know if it is a wrong assumption) supports PostScript. Therefore we need to know at least the basic knowledge of PostScript. Two of the best tutorials on PostScript can be obtained from Programming in PostScript and PostScript Language (Tutorial and Cookbook).

  • The well known commercial PSTricks book is written by Herbert Voss in German and English with book examples on ctan. It should be the PSTricks bible from which you might get more detailed explanation I think.


My learnings with PSTricks have come from reading the amalgamated documentation. Some other tidbits of documents are also available under the documentation page (in both English and German).

The main PSTricks site has a host of alphabetized examples that you can browse through. It also includes some 2D and 3D plots (made with pst-plot and friends, and pst-3dplot/pst-vue3d). Also, for a quick visual on what can be achieved via PSTricks, see the 2D and 3D Gallery. Many of these examples have appeared from posts on this site.

Manuel Luque's (French) PSTricks blog and Syracuse site also has example-style code that could be a good starting point, even for advanced users.

Since PSTricks is inherently based on PostScript, one also requires an understanding of the PostScript Language Reference if you wish to perform highly sophisticated things (or, in some cases, even using a somewhat elementary interface).

  • Reading the documentation and trying simple examples out are definitely the best ways to apprehend all the capabilities of PSTricks.
    – Adam B.
    Nov 22, 2013 at 6:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .