Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Already mentioned in the comments, but I can't skip an opportunity to extoll the virtues of <a href="http://en.wikipedia.org/wiki/Postscript" rel="nofollow noreferrer">Postscript</a>!</p> <p>In the words of Bill Casselmann, author of <a href="http://www.math.ubc.ca/~cass/graphics/manual/" rel="nofollow noreferrer">Mathematical Illustrations</a>,</p> <blockquote> <p>Which [tool to produce sophisticated mathematical graphics] to choose apparently involves a trade-off between simplicity and quality in which most illustrators opt for whatever is perceived to be simplicity. The truth is that the trade-off is unnecessary; once you have made a small initial investment of effort, by far the best thing to do in most situations is to write a program in the graphics programming language PostScript. There is practically no limit to the quality of a PostScript program's output, and as one acquires experience the difficulties of using the language decrease rapidly. The apparent complexity involved in producing simple figures by programming in PostScript, as I hope <a href="http://www.math.ubc.ca/~cass/graphics/manual/" rel="nofollow noreferrer">this book</a> will demonstrate, is largely an illusion. And the amount of work involved in producing more complicated figures will usually be neither more nor less than is necessary.</p> </blockquote> <p>I spent the last two months working up a <a href="http://code.google.com/p/xpost/downloads/list" rel="nofollow noreferrer">postscript procset</a> to do <a href="https://stackoverflow.com/questions/12274863/how-to-trap-my-surface-patches-to-prevent-the-background-from-bleeding-through/12346667#12346667">3D drawing</a>. That's right: 3D -- from <em>scratch</em> -- in 2 months with a $10 used book, a text editor, and ghostscript.</p> <p>Postscript graphics programs convert readily to PDF and SVG to share your creations with the non-postscript-aware world.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload