PSTricks包简介


PSTricks其实应该是pstricks,它的关键概念有两个:图形对象和图形参数。简单的如点、 线段,复杂的如各种曲线或自定义的图形都被称为图形对象。一个图形对象对应着一条命令, 一般的形式是

命令[选项]...
其中选项可以是一个,也可以有多个,多个选项之间用逗号分隔。选项中一般设置绘制对象 时的线条、颜色属性,这些属性又被称为图形参数。图形参数还可以用命令
\psset{选项1,选项2,...}
设置。大多数时候参数的形式都是“键=值”。

参数中有时要用到颜色,在pstricks中要使用颜色的名字,下列颜色名字是预先定义的

black
darkgray
gray
lightgray
white
red
green
blue
cyan
magenta
yellow
“xcolor”包也定义了大量的颜色可以使用。如果不够,灰色可以用命令
\newgray{名字}{0到1之间的小数}
定义,其中0表示黑色,1表示白色,靠近0的颜色较深,靠近1颜色较浅。rgb颜色可以 用命令
\newrgbcolor{名字}{0到1之间的小数 0到1之间的小数 0到1之间的小数}
定义,颜色值用三个0到1之间的数表示,以空格分隔,分别表示红绿蓝。hsb颜色可以 用命令
\newhsbcolor{名字}{0到1之间的小数 0到1之间的小数 0到1之间的小数}
定义,颜色值用三个0到1之间的数表示,以空格分隔,分别表示色相饱和度亮度。 cmyk颜色可以用命令
\newcmykcolor{名字}{0到1之间的小数 0到1之间的小数 0到1之间的小数 0到1之间的小数}
定义,颜色值用四个0到1之间的数表示,以空格分隔,分别表示青色品红色黄色黑色。

另一个重要的问题是基本的长度单位,比如一个坐标(1,0),这里的1代表多长呢?我们实际 绘图时如何指定长度呢?答案是,在默认情况下,默认的长度单位是1cm,也就是说上述坐标 表示原点右侧1cm的点。你可以重新设置参数

unit=单位长度
来改变它。这个参数事实上对应着下面三个参数
xunit=单位长度
yunit=单位长度
runit=单位长度
它们分别代表着笛卡尔坐标系的x轴方向和y轴方向上的单位向量的模,以及极坐标中的半径的单位 长度。

pstricks中笛卡尔坐标系坐标的表示形式是

(x,y)
x和y可以带单位,如果不带单位,实际长度就是x或y乘以单位长度。如果要使用极坐标或者其它坐标, 请先使用命令
\SpecialCoor
从特殊坐标回到笛卡尔坐标要用命令
\NormalCoor
极坐标的形式是
(半径;角度)

在LaTeX中使用pstricks,请在导言中加入

\usepackage{pstricks}
并将图形对象或其它命令放在“pspicture”环境中
\begin{pspicture}
图形对象或其它命令
\end{pspicture}
在秀文LaTeX编辑器中,上述环境以源代码形式展现。


目录