【发布时间】:2016-07-25 07:32:03
【问题描述】:
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 设备以特定字体启动并给出绘图命令时,它开始抛出一个错误消息列表,基本上说“字符 0x53 的字体宽度未知”等。我还使用 extrafont 命令嵌入字体在图表中 embed_fonts( )。它产生了一个情节,但没有进行字体更改。但是当我使用 cairo_ps 设备时,它工作得非常好。为什么它不能与 postscript 设备一起使用?有什么帮助吗?
【问题讨论】:
-
我在使用“Arial”的 pdf 设备上遇到了完全相同的问题。我已经运行了 fontimport 并加载了字体 (
extrafont::font_import()),之后我将字体导入了 pdf 设备 (extrafont::loadfonts(device = "pdf"))。它可能与 extrafont 的一个未解决的问题有关? github.com/wch/extrafont/issues/34 。使用 cairopdf 它对我来说也很好。 -
尝试使用
cairo_ps而不是postscript。 -
是的,这就是我正在使用的