如何在elementaryOS下让gmt支持中文
有些时候用gmt画图需要添加一些中文标注。之前在fedora里用gmt4的时候配置过一次。现在用的是elementaryOS+gmt5.4.3怎么配置中文呢?
与centos啦fedora不一样,elementaryOS是基于ubuntu的。ghostscript中文配置文件不是在/usr/share/ghostscript/conf.d/cidfmap.zh_CN 而是在/etc/ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf[1]。
也不用像fedora下面需要安装ghostscript-chinese-zh_CN,而elementaryOS的中文支持已经预装了。知道了中文配置文件的位置以后就十分方便。我们只需要把自己需要的字体下载下来就好了。例如需要windows字体的话就把\C:\Windows\Fonts下面的字体文件拷贝到/usr/share/fonts/winfonts下面。
下面就是老套路了。在中文配置文件末尾加上:
1 | /STSong-Light << /FileType /TrueType /Path (/usr/share/fonts/winfonts/simsun.ttc) /SubfontId 0 /CSI [(GB1) 4] >> ; |
然后更新字体map:
1 | sudo update-gsfontmap |
最后在gmt的字体配置文件/usr/share/gmt/postscriptlight/PSL_custom_fonts.txt加上:
1 | STSong-Light--UniGB-UTF8-H 0.700 1 |
用gmt pstext -L就可以看到添加的四中字体:
然后就大功告成了。
- 1.https://www.cnblogs.com/gisalameda/p/6840662.html ↩