PDF 中未出现的特殊字符

Sam*_*ore 6 pdf r

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

\n\n

这是一个小例子来说明这个问题:

\n\n

这可以:

\n\n
plot(1, 1, type = "n")\ntext(1, 1, "b\xca\xb1a\xcb\x90u")\n
Run Code Online (Sandbox Code Playgroud)\n\n

这不太好:

\n\n
pdf(\'test.pdf\')\nplot(1, 1, type = "n")\ntext(1, 1, "b\xca\xb1a\xcb\x90u")\ndev.off()\n
Run Code Online (Sandbox Code Playgroud)\n

jay*_*.sf 6

grDevices::cairo_pdf代替使用。

\n\n
grDevices::cairo_pdf("example.pdf")\nplot(1, 1, type = "n")\ntext(1, 1, "b\xca\xb1a\xcb\x90u")\ndev.off()\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果

\n\n

在此输入图像描述

\n\n

顺便说一句,text(1, 1, paste0("b", sprintf("\\U02B1"), "a\xcb\x90u"))会给你一个 unicode 表示\xca\xb1

\n