在 R 中保存带有“≤”和“≥”符号的图
Saving plots with "≤" and "≥" symbols in R
我有一个奇怪的问题:
我正在处理图例文本中包含“≥”符号的情节。例如,"x ≥ 2"
。有趣的是,当我使用 R 图形设备绘制它时,该符号显示正确,但当我将其另存为 PDF 或 EPS 时,它显示不正确。
有什么建议可以正确保存为 PDF/EPS 格式吗?
您是否使用表达式和相关的 ?plotmath
标记来添加符号?我怀疑问题是您在图例文本中确实使用了“≥”字形。这只有在您正确设置 encoding
时才有效(请参阅 ?pdf
),然后可能无法在任何地方正常工作。
做这个 va plotmath 应该是可移植的:
plot(1:10)
legend("topleft",
legend = c(expression(x >= 2), expression(x <= 1)),
pch = 1:2)
我怀疑你使用的是 mac?
使用cairo_pdf
代替pdf
:
> cairo_pdf("tmp.pdf")
> plot(2:10, xlab="x ≥ 2")
> dev.off()
null device
1
我有一个奇怪的问题:
我正在处理图例文本中包含“≥”符号的情节。例如,"x ≥ 2"
。有趣的是,当我使用 R 图形设备绘制它时,该符号显示正确,但当我将其另存为 PDF 或 EPS 时,它显示不正确。
有什么建议可以正确保存为 PDF/EPS 格式吗?
您是否使用表达式和相关的 ?plotmath
标记来添加符号?我怀疑问题是您在图例文本中确实使用了“≥”字形。这只有在您正确设置 encoding
时才有效(请参阅 ?pdf
),然后可能无法在任何地方正常工作。
做这个 va plotmath 应该是可移植的:
plot(1:10)
legend("topleft",
legend = c(expression(x >= 2), expression(x <= 1)),
pch = 1:2)
我怀疑你使用的是 mac?
使用cairo_pdf
代替pdf
:
> cairo_pdf("tmp.pdf")
> plot(2:10, xlab="x ≥ 2")
> dev.off()
null device
1