使用R包extrafont时出现错误“字符0x48的字体宽度未知”。

8
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设备时,它完美地工作。为什么后置设备不起作用?有什么帮助吗?

1
我在使用“Arial”字体的pdf设备时遇到了完全相同的问题。我运行了fontimport并加载了字体(extrafont::font_import()),然后将字体导入到pdf设备中(extrafont::loadfonts(device = "pdf"))。这可能与extrafont的一个未解决问题有关?https://github.com/wch/extrafont/issues/34。对我来说,使用cairopdf也可以正常工作。 - FM Kerckhof
2
尝试使用 cairo_ps 替代 postscript - jarauh
是的,那就是我正在使用的。 - Amritendu Mukhopadhyay
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接