Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中使用和嵌入PDF中的外部字体_R_Pdf - Fatal编程技术网

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

在R中使用和嵌入PDF中的外部字体,r,pdf,R,Pdf,这是我第一次在这里发帖。我正试图在PDF图表中嵌入字体,这是我的极限。我正在为我写的一本书制作数字,这是最后一件事!我想用Arial字体 我已经按照上的说明安装了所有字体。当我键入font()时,我会得到一个很大的字体列表。然后我尝试在图表中使用它们 下面是一些示例代码: 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)

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

我已经按照上的说明安装了所有字体。当我键入
font()
时,我会得到一个很大的字体列表。然后我尝试在图表中使用它们

下面是一些示例代码:

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(file=“C:/Users/My R Files/BollTrigPDF2.pdf”,宽度=3.5,高度=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)
箱线图(df2$pfac[df2$stop1.5]~df2$sdtrig[df2$stop1.5],
outline=FALSE,xlab=“Bollinger触发器”,ylab=“利润系数”,
cex.轴=0.5,cex.实验室=0.7)
发展主任()
当我打开它创建的PDF时,它看起来很好。但是当我在上面运行
embedFonts()
时,字体不会嵌入到新的PDF中。如果我运行
嵌入字体()
,它将一直挂起,直到我按Esc键

相反,如果我将该族设置为“Garamond”,则初始PDF的字体与Garamond非常相似(不确定是否真的如此)。然后我尝试嵌入字体<代码>嵌入字体()仍然不起作用,但我可以运行
嵌入字体()
并得到一个嵌入了Garamond字体的PDF

如果我将字体系列设置为“Calibri”——我尝试过,以防Arial出现特殊问题——那么最初的PDF根本没有任何字体!轴标签和记号应该在空白处


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

你试过helvetica吗?Arial是Windows版的仿制品,因此如果您想要的是它的外观,并且您可以让helvetica工作,我会选择它。查看
EmbeddeFonts
调用的完整代码会很有帮助(或者更好:一个可复制的错误示例)。一个可能的问题(来自
embedFonts
help文件):如果没有为Ghostscript安装特殊字体,则需要使用类似于options=“-sFONTPATH=path/to/font”的选项告知Ghostscript字体的位置。