任何好的后记绘图库?

paf*_*fcu 5 drawing postscript

我需要为我的LaTeX文档绘制一些图片,我发现手工制作的PostScript看起来很合适(我想以编程方式做事,需要数学函数等).我也试过TikZ,但这看起来过于复杂,难以使用.

但是,使用普通的标准PostScript有点痛苦,因为绘制形状实际上没有任何标准功能(例如甚至不是矩形).

是否有任何PostScript库包含常见形状的功能并使生活更轻松?在我看来这个问题应该是相当普遍的.

或者我应该跳过PostScript并转向一些优秀的系统?哪一个?

dre*_*lax 6

一些人和许多PostScript驱动程序定义了他们自己的一组绘制形状的过程.PostScript驱动程序可能会输出以下快捷方式:

/bd{bind def} bind def
/cp{closepath}bd
/gs{gsave}bd
/gr{grestore}bd
/m{moveto}bd
/rm{rmoveto}bd
/l{lineto}bd
/rl(rlineto}bd
/s{stroke}bd
/f{fill}bd
/sf{gs s gr f}bd
/xx{exch}bd

/rect {4 2 roll m 1 index 0 rl 0 xx rl neg 0 rl cp} bd
Run Code Online (Sandbox Code Playgroud)

然后,将绘制一个矩形,如下所示:

0 0 100 100 rect sf
Run Code Online (Sandbox Code Playgroud)

这种麻烦确实使PostScript特别难以处理.如果您的图形是以编程方式/数学方式生成的,那么MetaPost可能更适合.MetaPost生成封装的PostScript(您可以将其包含在LaTeX文档中),但它更适合使用代数定义绘制图像.