我在R中保存数字是这样的:
pdf('test.pdf', family='Palatino')
plot(1)
dev.off()
输出在SumatraPDF中如下所示:
但在谷歌浏览器中像这样:
为什么它们看起来如此不同,我该如何解决?
R中的postscript()
和pdf()
设备没有嵌入任何字体,c.f。 ?postscript
。所以PDF查看器必须替换另一种字体。在这种情况下,它们都使用看起来不像Palatino的字体。它应该看起来更像这样:
备择方案:
cairo_pdf
建议的SirSalehembedFonts()
函数进行后处理:
pdf('test.pdf', family='Palatino')
plot(1)
dev.off()
embedFonts("test.pdf", outfile = "test2.pdf")
这要求您在某处安装合适的字体。
我不确定这对你有用。但我与pdf
函数有同样的问题,但在使用与cairo_pdf
相同的命令后,我的问题解决了:
cairo_pdf('test.pdf', family='Palatino')
plot(1)
dev.off()