转载自:https://blog.csdn.net/liuci3234/article/details/17550235
liuci3234的专栏
在用GMT绘制断层线时,需要沿着断层线进行标注,因此用到了pstext。
pstext常常用来注释图。pstext 的命令形式如下
pstext textfile −Jparameters−Rwest/east/south/north[r][ −A ] [−B[p|s]parameters ] [−Cdx/dy ] [−D[j]dx[/dy][v[pen]] [−Eazim/elev[+wlon/lat[/z]][+vx0/y0]] [ −Gcolor ] [−H[i][nrec] ] [−Jz|Zparameters ] [−K ] [ −L ] [ −N ] [−O ] [ −P ] [−Spen ] [−U[just/dx/dy/][c|label]] [ −V ] [−W[color,][o|O|c|C[pen]]] [−X[a|c|r][x-shift[u]]] [−Y[a|c|r][y-shift[u]]] [ −Z[zlevel|+] ] [−:[i|o] ] [−ccopies ] [−f[i|o]colinfo ] [−m[flag] ]
textfile的每一行为一个字符串信息,基本格式如下
x y size angle fontno justify text
x,y 字体位置
size 大小
angle 与水平方向夹角
fontno 字符类型
justify 对齐方式
text 文本
应用时需要注意的是x,y的与你设置 -R 参数的范围,我刚开始就是没有注意,怎么都看不到字。
这里主要说下特殊字符的实现需要例子的可以去我资源里面下载:
@~ :转换为希腊字符
@%no% 设置字符类型为no
@%%: 设置字符类型为起始字符类型
@- 下标开关
@+ 上标开关
@# 字符大写
@;color; 改变填充颜色
@;; 颜色设置复原
@:size: 改变字体大小
@:: 字体大小设置复原
@_ text@_ 字符串加下划线
@@ 输出@字符
@!<char1><char2> char2与char1重叠
@e, @o, @a, @E, @O, @A 与字符类型配合可以有很多特殊字符