5

我想保存一个文本(例如,在标题中)使用希伯来语的情节。尝试以下方法不起作用:

pdf("temp.pdf")
plot(1, main = "שלום")
dev.off()

svg("temp.svg")
plot(1, main = "שלום")
dev.off()

虽然使用:

png("temp.png")
plot(1, main = "שלום")
dev.off()

将给出正确的输出。

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

谢谢。

4

2 回答 2

2

尝试使用Cairo

library(Cairo)
CairoPDF("temp.pdf")
plot(1, main = "שלום")
dev.off()

CairoSVG("temp.svg")
plot(1, main = "שלום")
dev.off()
于 2012-08-28T12:54:30.410 回答
1

您需要使用pdfFonts来分配具有正确字形的字体。目前,您的屏幕设备似乎正在使用这种字体,但您的 pdfFonts 在希伯来语方面是不明确的。

?pdfFonts
names(pdfFonts()
于 2012-08-28T12:38:39.433 回答