这是我第一次在这里发帖。我正在尝试将字体嵌入 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 根本没有任何字体!轴标签和刻度线应该在的地方只有空白。
我完全被这一切弄糊涂了。