R字体在不同的PDF查看器中呈现不同

问题描述 投票:1回答:2

我在R中保存数字是这样的:

pdf('test.pdf', family='Palatino')
plot(1) 
dev.off() 

输出在SumatraPDF中如下所示:

SumatraPDF

但在谷歌浏览器中像这样:

Google Chrome

为什么它们看起来如此不同,我该如何解决?

r plot graphics fonts
2个回答
2
投票

R中的postscript()pdf()设备没有嵌入任何字体,c.f。 ?postscript。所以PDF查看器必须替换另一种字体。在这种情况下,它们都使用看起来不像Palatino的字体。它应该看起来更像这样:

enter image description here

备择方案:

  • cairo_pdf建议的SirSaleh
  • 使用embedFonts()函数进行后处理: pdf('test.pdf', family='Palatino') plot(1) dev.off() embedFonts("test.pdf", outfile = "test2.pdf")

这要求您在某处安装合适的字体。


2
投票

我不确定这对你有用。但我与pdf函数有同样的问题,但在使用与cairo_pdf相同的命令后,我的问题解决了:

cairo_pdf('test.pdf', family='Palatino')
plot(1) 
dev.off()
© www.soinside.com 2019 - 2024. All rights reserved.