admin 发表于 2014-3-21 16:52:52

Ubuntu13.10,GMT 5.1.1显示汉字


平台:Ubuntu13.10,GMT 5.1.1 ,ghostscript 9.10,gv3.7.3),终端:ksh,bash,sh

1.GMT的安装,终端输入
sudo apt-get install gmt

2.然后下载、安装ghostscript(参考http://www.ctex.org/documents/latex/graphics/node14.html)

3.gsview的安可参考(http://blog.sciencenet.cn/blog-797552-681350.html)
也可以从ubuntu软件中心,直接搜索gv(查看PS和PDF文件)安装,较为简单。

4.设置,让GMT使用中文字体和让gsview,gv显示中文字体。
a:复制C:\Windows\Fonts字体到/usr/share/fonts/winFonts

b:配置环境变量在 /etc/profile 或~/.bashrc中添加语句: export GS_LIB=/usr/share/fonts/winFonts
( cshell的在/ect/csh.cshrc添加语句:alias gs 'gs -sFONTPATH=/usr/share/ghostscript/win_fonts')

c:终端执行:sudo gs -q -dBATCH -sFONTDIR=/usr/share/fonts/winFonts -sCIDFMAP=/usr/share/ghostscript/9.10/Resource/Init/FAPIcidfmap /usr/share/ghostscript/9.10/lib/mkcidfm.ps

d:设置GMT字体文件,终端执行:
sudo vim /opt/GMT-5.1.1/share/pslib/PS_font_info.d
添加(注意:不要根据FAPIcidfmap文件中的信息,修改GMT中的字体配置文件,直接按以下修改):

STSong-Light--UniGB-UTF8-H          0.700         1
STFangsong-Light--UniGB-UTF8-H   0.700         1
STHeiti-Regular--UniGB-UTF8-H       0.700         1
STKaiti-Regular--UniGB-UTF8-H       0.700         1
保存退出。
f:终端执行:gv或gsview,运行查看软件。
gv:按住State按钮,滑动到Ghostscript Options松开左键,弹出设置选项,在Arguments栏里添加-sFONTPATH=/usr/share/ghostscript/win_fonts(空格间隔)
apply,save即可。
gsview:Options=>Advanced Configure,在Ghostscript Include Path:栏内添加:/usr/share/ghostscript/win_fonts
Ok即可。

g:验证,
gmtset FONT_TITLE STHeiti-Regular--UniGB-UTF8-H
echo 1.5 5 40 0 35 LM GMT,我是物探论坛 >tmp.txt
echo 1.5 4 35 0 36 LM GMT,物探人的论坛 >>tmp.txt
echo 1.5 3 30 0 37 LM GMT,我是黑体 >>tmp.txt
echo 1.5 2 25 0 38 LM GMT,我是楷体 >>tmp.txt
echo 5 0.5 20 0 35 LM 成功了吧!>>tmp.txt
pstext tmp.txt -R0/7/0/7 -JX6i/6i -B1/1:."GMT显示汉字": -P -F+f18p,STHeiti-Regular--UniGB-UTF8-H,-=0.5p,red >cn.ps
pause

页: [1]
查看完整版本: Ubuntu13.10,GMT 5.1.1显示汉字