绘制符号PDF失败(Plotting symbols fails in PDF)

2019-06-27 07:25发布

我有以下代码来创建一个plot 。 在x -和y-axessymbols出现在屏幕上,在JPEG ,当我救我的情节以这种格式,而不是当我保存的情节为PDF

是否有替代符号我\u2030将在我的PDF或其他解决我的问题打印? 请参阅下面的正确(JPEG格式)的例子和不正确的(PDF)地块。

plot(c(-1,1), c(-1,1), bty = "n", type= "n", las = 1, cex.lab = 1.5, cex.axis = 1.25, main = NULL, 
ylab=expression(paste("Correlation Coefficient (r) for ", delta ^{15},"N"," \u0028","\u2030","\u0029")), 
xlab=expression(paste("Correlation Coefficient (r) for ", delta ^{13},"C"," \u0028","\u2030","\u0029")))
axis(1, at = seq(-1.0, 1.0, by = 0.1), labels = F, pos = 0, cex.axis = 0.05, tcl = 0.25)
axis(2, at = seq(-1.0, 1.0, by = 0.1), labels = F, pos = 0, cex.axis = 0.05, tcl = 0.25)

Answer 1:

问题是,您的默认字体没有“‰”(这我会说成“每千”)作为生产用\ u0028字形。 您需要更改到确实有字形字体:

?pdfFonts

这是我与我的设置那里是没有问题的(至少我了解TI)。

> str(pdfFonts("sans"))
List of 1
 $ sans:List of 3
  ..$ family  : chr "Helvetica"
  ..$ metrics : chr [1:5] "Helvetica.afm" "Helvetica-Bold.afm" "Helvetica-Oblique.afm" "Helvetica-BoldOblique.afm" ...
  ..$ encoding: chr "default"
  ..- attr(*, "class")= chr "Type1Font"


Answer 2:

你可能要更改编码。 在我的Mac这让我的标志‰:

pdf('test.pdf',encoding="MacRoman")
plot.new()
text(0,labels="\u2030")
dev.off()

看在软件包中的“ENC”目录grDevices可用编码并尝试出来。



文章来源: Plotting symbols fails in PDF
标签: r pdf plot symbols