使用cairo_pdf()在表达式中保存包含Unicode字符的图形

时间:2019-07-08 15:02:46

标签: r cairo

我想用cairo_pdf()保存一个绘图,其中有一些expression()包含unicode字符。我可以在RStudio中很好地创建绘图,并使用pdf()将其正确保存。但是,对于cairo_pdf,它不会绘制unicode字符以及随后出现的所有内容而不会给出错误。

这是一个演示我问题的最小示例:

cairo_pdf(file = "example_cairo_pdf.pdf") # elements missing
par(mar = c(0, 0, 0, 0), pin = c(4, 1), xpd = TRUE)
plot(1, type = "n", xlim = c(0, 4), ylim = c(0, 1), xaxt = "n", yaxt = "n", xlab = "", ylab = "")
text(x = 1:3, y = .5, labels = expression("A", "\u2013", "B"))
dev.off()

输出为cairo_pdf()

enter image description here

是否可以在情节的expression()中使用unicode字符并将其保存为cairo_pdf()

0 个答案:

没有答案