使用希伯来语(或UTF-8)编码为R中的pdf/svg设备中的文本保存绘图?

Tal*_*ili 5 encoding svg r utf-8 hebrew

我想保存一个情节,其中文本(例如,在标题中)使用希伯来语.尝试以下操作无效:

pdf("temp.pdf")
plot(1, main = "????")
dev.off()

svg("temp.svg")
plot(1, main = "????")
dev.off()
Run Code Online (Sandbox Code Playgroud)

尽管使用:

png("temp.png")
plot(1, main = "????")
dev.off()
Run Code Online (Sandbox Code Playgroud)

会给出正确的输出.

有没有办法为pdf和svg修复它?

谢谢.

42-*_*42- 1

您需要使用pdfFonts来分配具有正确字形的字体。目前,您的屏幕设备似乎正在使用这种字体,但您的 pdfFonts 在涉及希伯来语时缺乏。

?pdfFonts
names(pdfFonts()
Run Code Online (Sandbox Code Playgroud)