如何解决保存到后记中的符号无法正确显示
保存到后记中后,我很难从IDL图中正确显示文本。代码类似于
p1=plot([0,1],[4,5],thick=2,line=0)
p1.xtitle='Time'
p1.font_name='Times'
p1.font_size=16
p1.ytitle='!9+string(225b)+' !8!Z(0394)!8r!Ii!7!E2!N!9 '+string(241b)
p1.save,'file.ps'
这完全符合我在弹出的图形窗口中的预期,并且可以保存为任何图像格式。但是,如果我尝试保存到ps,则unicode符号(0934)无法正确显示,而应斜体显示的'r'则不会显示。在Ubuntu 16.04.6上运行IDL 8.7.3。任何帮助将不胜感激。
解决方法
documentation中也提到了两种解决方案。
第一个解决方案:
p1.save,'file.ps',/BITMAP
如果绘图窗口正确显示,则可以解决保存的PS文件中的显示问题。但是,您将失去矢量格式的优势。
第二种解决方法是使用默认的DejaVuSans字体:
p1 = plot(/test,YTITLE='$\langle\it\Delta r_i^2\rangle$',XTITLE='Time',FONT_SIZE=16)
p1.save,'file.ps'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。