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设备?有什么帮助吗?
答案 0 :(得分:1)
使用“ ArialMT”代替“ Arial”,使用“ Times”代替“ Times New Roman”,这在Windows 10中与R 3.6.1和ggplot一起使用。