我有一个奇怪的问题:
我正在制作一个图例,在图例文本中包含“≥”符号。例如,"x ≥ 2"
。有趣的是,当我使用R图形设备绘制符号时,符号会正确显示,但是当我将其另存为PDF或EPS时,它会显示不正确。
有任何建议我如何正确地将其保存在PDF / EPS中?
答案 0 :(得分:3)
您是使用表达式和相关的?plotmath
标记添加符号吗?我怀疑问题是你确实使用了"≥"图例文字中的字形。只有正确设置encoding
(参见?pdf
),然后在任何地方都无法正常运行,这才有效。
执行此va plotmath应该是可移植的:
plot(1:10)
legend("topleft",
legend = c(expression(x >= 2), expression(x <= 1)),
pch = 1:2)
答案 1 :(得分:1)
我怀疑你是否正在使用mac?
使用cairo_pdf
代替pdf
:
> cairo_pdf("tmp.pdf")
> plot(2:10, xlab="x ≥ 2")
> dev.off()
null device
1