我正在创建一个绘制文本的图,其中一些包含特殊字符。当我在 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()
最佳答案
使用 grDevices::cairo_pdf
反而。
grDevices::cairo_pdf("example.pdf")
plot(1, 1, type = "n")
text(1, 1, "bʱaːu")
dev.off()
结果
顺便说一句,
text(1, 1, paste0("b", sprintf("\U02B1"), "aːu"))
会给你一个 ʱ
的 unicode 表示.
关于r - 特殊字符未出现在 PDF 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55340751/