科学网

 找回密码
  注册

tag 标签: GMT中文显示

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

关于Windows系统下GMT中文支持(补充)
xudy 2018-8-1 12:24
关于在windows平台下GMT显示中文字体的问题,GMT 中文社区已经有非常详细的解答( https://docs.gmt-china.org/install/cn-windows/ )。本文在此做一些补充,主要为 如何添加所需的中文字体与一些注意事项。 1注意事项 1)必须安装 gsview ,否则无法支持显示中文; 2) 安装 ghostscript时, 需要勾选 Generate cidfmap for Windows CJK TrueType fonts ; 3) 若使用记事本编辑 bat 文件,则保存时应注意编码方式为 ANSI,Unicode 或 Unicode big endian ,若使用 UTF-8 编码则会出现乱码;另外,很多编辑器默认将文本文件以 UTF-8 编码保存,因而可能需要修改编辑器的默认编码。 这点非常重要!!! 4) pstext txtfile -J params - R ... 在 windows 平台下可能不合适,需要写成 echo...tmp;pstext tmp 的形式,见上链接中测试脚本。 echo32.535p,39,blackGMT宋体tmp echo31.035p,40,blueGMT仿宋tmp ... gmtpstexttmp-R... 5)pstext 命令后加上 psconvert 命令,使用 psconvert 命令 -C 选项告诉 ghostscript 字体路径。 可能需要 gmtpsconvert%PS%-C-sFONTPATH=C:\\Windows\\Fonts psconvert 命令语法,链接: https://modules.gmt-china.org/psconvert/ 2 如何添加需要的中文字体 1)查看所需中文字体名称: 查看 cidfmap 文件,文件位置: ghostscript 的安装目录下 lib 文件夹下,找到我们所需字体的名称,如幼圆的名称: YouYuan。 cidfmap 文件(部分): %! %cidfmapgeneratedautomaticallybymkcidfm.psfromfontsfoundin %C:/Windows/Fonts %Substitutions /FangSong/CSI /Path(C:/Windows/Fonts/simfang.ttf)/SubfontID0/FileType/TrueType; /Batang/CSI /Path(C:/Windows/Fonts/batang.ttc)/SubfontID0/FileType/TrueType; /Meiryo-Italic/CSI /Path(C:/Windows/Fonts/meiryo.ttc)/SubfontID1/FileType/TrueType; /MS-Gothic/CSI /Path(C:/Windows/Fonts/msgothic.ttc)/SubfontID0/FileType/TrueType; /MS-PMincho/CSI /Path(C:/Windows/Fonts/msmincho.ttc)/SubfontID1/FileType/TrueType; /MalgunGothicRegular/CSI /Path(C:/Windows/Fonts/malgun.ttf)/SubfontID0/FileType/TrueType; /SimHei/CSI /Path(C:/Windows/Fonts/simhei.ttf)/SubfontID0/FileType/TrueType; 注 :cidfmap 文件作用:实现 windows 自带汉字库的导入,扩展 gs 字库。 格式:字体名称,字体标准,字体路径,字体类型。 如 /FangSong /CSI /Path (C:/Windows/Fonts/simfang.ttf) /SubfontID 0 /FileType /TrueType ; 字体名称 : FangSong; 字体标准 :GB1; 字体路径 :C:/Windows/Fonts/simfang.ttf; 字体类型 :TrueType。 2)将所需字体名称 加入 GMT 字体配置文件中 配置文件位置( 找到 GMT 的安装位置 ): GMT 5.1.2 及其之前版本: C:\\...\\gmt5\\share\\pslib\\PS_font_info.d GMT 5.2.1 及其之后版本: C:\\...\\gmt5\\share\\postscriptlight\\PSL_custom_fonts.txt 如: STSong-Light--GB-EUC-H0.7001 STFangsong-Light--GB-EUC-H0.7001 STHeiti-Regular--GB-EUC-H0.7001 STKaiti-Regular--GB-EUC-H0.7001 YouYuan--GB-EUC-H0.7001 3)在DOS窗口下使用 gmt pstext -L 命令查看该加入字体的编号。如幼圆的编号为41。 4)利用字体编号显示所需中文字体 如: echo104.2030.8%fontsize%041CB成都tmp gmtpstexttmp-J%J%-R%R%-K-O-F%PS% 注: 41 就代表幼圆的字体编号,详细 pstext 语法见 http://gmt.soest.hawaii.edu/doc/5.4.4/pstext.html 如需深入了解 GMT 显示汉字的原理,见参考文献。 参考文献: 苏鹤军,张慧,李晨桦等. 2013.GMT 绘图软件汉字库配置技术应用研究.地震工程学报, 35:928-935 链接: https://pan.baidu.com/s/1fVk1s32LQNM_ptKin74MbQ 密码 :tldn
个人分类: GMT|7972 次阅读|0 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-3 08:46

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部