在R中使用和嵌入PDF中的外部字体

时间:2013-07-04 17:22:42

标签: r pdf

这是我第一次在这里发帖。我正在试图将字体嵌入PDF图表的最后。我正在为我写的一本书制作数字,这是最后一件事!我想使用Arial字体。

我已按照http://blog.revolutionanalytics.com/2012/09/how-to-use-your-favorite-fonts-in-r-charts.html上的说明操作并安装了所有字体。当我输入fonts()时,我会得到一个很大的字体列表。然后我尝试在图表中使用它们。

以下是一些示例代码:

pdf(file="C:/Users/My R Files/BollTrigPDF2.pdf", width=3.5, height=2.5, family="Arial")
par(mai=c(0.45,0.4,0.2,0), omi=c(0,0,0,0), mgp=c(1.1,0.1,0), tck=-0.015, font.lab=1)
boxplot(df2$pfac[df2$stop<4][df2$stop>1.5]~df2$sdtrig[df2$stop<4][df2$stop>1.5],
        outline=FALSE, xlab="Bollinger Trigger", ylab="Profit Factor",
        cex.axis=0.5, cex.lab=0.7)
dev.off()

当我打开它创建的PDF时,它看起来很好。但是当我在其上运行embedFonts()时,字体不会嵌入到新PDF中。如果我运行embed_fonts(),它会挂起,直到我按下Esc。

相反,如果我将家庭设置为“Garamond”,则初始PDF的字体看起来非常像Garamond(不确定它是否真的如此)。然后我尝试嵌入字体。 embed_fonts()仍然不起作用,但我可以运行embedFonts()并获得嵌入了类似Garamond字体的PDF。

如果我将字体系列设置为“Calibri” - 我试过以防Arial出现特殊问题 - 那么初始PDF根本没有任何字体!轴标签和刻度标记应该只有空白区域。

我完全被这一切搞糊涂了。

0 个答案:

没有答案