我正在尋找一種方法來控制在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()
,並提供:
所以效果是一樣的改變字體面以粗體顯示,但大小差異不足以在覆蓋時顯着。 par
幫助頁面似乎沒有針對此的特定設置。有人有主意嗎?
注意更改size
在ggplot2
不會產生我想要的效果,上次我檢查。
哇。或者我應該說「是啊!」? – joran
不錯,,,但我不推薦這種方式,如果你使用矢量圖形。對於光柵圖形,它實際上非常好。 – kohske
謝謝,但實際上它應該是「F ** K耶!」。這個解決方案需要這麼多額外的代碼似乎很奇怪嗎?換句話說,我很驚訝沒有圖形設置來做到這一點。 –