【发布时间】:2011-12-05 18:42:16
【问题描述】:
我正在寻找一种方法来控制在R 中绘制的文本的线条粗细,而无需更改字符的尺寸。这是一个例子(不使用R):
中间字的厚度是顶部的两倍,但尺寸相同(因此没有发生缩放)。底部的词实际上是两个词:一个红色的词覆盖在一个沉重的白色词上,以创建颜色分离(对于注释繁忙的情节特别有用)。
这是我拼凑起来的一组命令,试图复制上图:
png("font.png",width=1.02, height=1.02, units="in", res=150)
par(ps=10, font=1, bg="light gray", col="black", mai=rep(0.02,4), pin=c(1,1))
plot.new()
box()
text(0.5,0.85,"FONT",cex=1)
text(0.5,0.6,"FONT",cex=2)
text(0.5,0.3,"FONT",cex=2,col="white")
text(0.5,0.3,"FONT",cex=1,col="red")
text(0.5,0.1,"FONT",cex=1, font=2, col="white")
text(0.5,0.1,"FONT",cex=1, font=1, col="red")
dev.off()
给予:
所以效果和把font-face改成粗体是一样的,但是大小差异并没有大到叠加的时候很明显。 par 帮助页面似乎没有针对此的特定设置。有人有什么想法吗?
注意在ggplot2 中更改size 也不会产生我想要的效果,上次我检查过。
【问题讨论】:
标签: r fonts plot ggplot2 font-size