4

我想对使用网格图形的文本使用短连字符,例如

txt <- "a dash-in between"

以下示例显示结果因输出设备(pdf、png)而异。

pdf("test.pdf")
grid.text(txt)
dev.off()

在此处输入图像描述

png("test.png")
grid.text(txt)
dev.off()

在此处输入图像描述

pdf 设备的连字符要长得多。 我想要的是使用 pdf 设备的短连字符。 我怎样才能做到这一点?

4

1 回答 1

3

从包 ( ) 中尝试基于cairo的 PDF 设备:grDevicescairo_pdf

library("grid")
txt <- "a dash-in between"

cairo_pdf("test.pdf")
grid.text(txt)
dev.off()

cairo_pdf 示例

检查capabilities()您的系统是否支持 cairo。

于 2013-09-05T13:47:25.407 回答