library(extrafont)
setEPS()
postscript("demo.eps", width=3.3, height=3.3, onefile=FALSE, horizontal=FALSE, paper = "special", family = "Times New Roman")
plot(rnorm(100), main="Hey Some Data")
dev.off()我已经安装了extrafont软件包,还导入了字体,并为postscript设备加载了字体。一切都很好。但是当postscript设备以特定的字体启动时,并给出了plot命令,它开始抛出一个错误消息列表,基本上写着“字符0x53的字体宽度未知”等等。我还使用extrafont命令embed_fonts()将该字体嵌入到图形中。它生成了一个图,但没有进行字体更改。但当我使用cairo_ps设备时,它工作得非常好。为什么它不能与postscript设备一起工作?有什么帮助吗?
发布于 2019-10-24 07:47:40
用"ArialMT“代替"Arial”和"Times“代替"Times New Roman",这对我在Windows10的R 3.6.1和ggplot上是有效的。
https://stackoverflow.com/questions/36425003
复制相似问题