PDF中未出现特殊字符

时间:2019-03-25 15:02:32

标签: r pdf

我正在创建一个绘制文本的图表,其中一些文本包含特殊字符。当我在RStudio中绘制此图时,看起来不错,而当我导出为JPEG时,则很好。但是,当我导出为PDF时,某些字符无法正确打印。有没有一种方法可以对文件进行适当的编码,以便显示正确的字符?

这是一个显示问题的小例子:

这很好:

plot(1, 1, type = "n")
text(1, 1, "bʱaːu")

这不好:

pdf('test.pdf')
plot(1, 1, type = "n")
text(1, 1, "bʱaːu")
dev.off()

1 个答案:

答案 0 :(得分:1)

改为使用grDevices::cairo_pdf

grDevices::cairo_pdf("example.pdf")
plot(1, 1, type = "n")
text(1, 1, "bʱaːu")
dev.off()

结果

enter image description here

顺便说一句,text(1, 1, paste0("b", sprintf("\U02B1"), "aːu"))将为您提供ʱ的unicode表示形式。