绘制符号在PDF中失败

Kei*_*son 7 pdf plot symbols r

我有以下代码来创建一个plot.在x- 并且y-axes有一些symbols出现在屏幕上,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)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述

42-*_*42- 4

问题是您的默认字体没有“\xe2\x80\xb0”(我将其称为“每密尔”)作为使用 \\u0028 生成的字形。您需要更改为具有该字形的字体:

\n\n
?pdfFonts\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我通过我的设置得到的结果,没有问题(至少据我了解)。

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