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包并导入了字体,并为后置设备加载了字体。一切都很好。但是当使用特定字体启动后置设备并给出绘图命令时,它开始抛出一系列错误消息,基本上说“字符0x53的字体宽度未知”等等。我使用extrafont命令embed_fonts()将字体嵌入到图表中。它生成了一个图表,但没有进行任何字体更改。但是当我使用cairo_ps设备时,它完美地工作。为什么后置设备不起作用?有什么帮助吗?
extrafont::font_import()
),然后将字体导入到pdf设备中(extrafont::loadfonts(device = "pdf")
)。这可能与extrafont的一个未解决问题有关?https://github.com/wch/extrafont/issues/34。对我来说,使用cairopdf也可以正常工作。 - FM Kerckhofcairo_ps
替代postscript
。 - jarauh