【发布时间】:2016-04-09 05:14:00
【问题描述】:
我正在尝试将 r 绘图输出为 .eps 文件并在 illustrator 中使用它们。但是我似乎没有在输出中得到正确的字体大小。一个简单的例子:
library(ggplot2)
data<-data.frame(RLU=c(0.24,384.04), type=c("9 Balalexpression", "Induktion"))
setEPS()
postscript(width=6.5/2.54, height = 4/2.54, file = "pTRELUCReporter.eps")
p<-ggplot(data, aes(x=type, y=RLU))
p+geom_bar(stat="identity", fill="grey")+
xlab("")+
theme(axis.title.y=element_text(size=9),
axis.text.x=element_text(size=9),
axis.text.y=element_text(size=9)
)
dev.off()
这会产生一个输出 eps 文件。我现在接下来将文件导入 Illustrator,字体大小似乎太大了:
输出的 eps 文件似乎有大于 9 pt 的字体,所以我很想排除导入问题。 element_text 的 R 参考说大小是 pts .. 谁能解释我在这里做错了什么?我很想理解这件事,因为我必须生成许多具有精确设置的字体大小的数字:(
非常感谢!
【问题讨论】:
-
如果你在
postscript函数调用中使用选项pointsize = 9?还有为什么你除以 2.54 宽度和高度选项 - 这些已经以英寸为单位。 -
我在 postscript 调用中添加了 pointsize=9。然而,这没有任何效果。我除以 2.54,因为我更喜欢公制。是的——我是欧洲人!我希望有人会帮助我:)
-
我已经复制了您的示例并尝试比较 Inkscape 中的字体大小。轴上的字母与我使用 Arial 9 创建文本对象时的大小和形状完全相同。