1

我想以粗体显示“10^4 点”作为我的 x 轴标签。

我知道如何用粗体制作一个简单的标签:

plot(1:10, xlab="")
mtext(text="10 points", side=1, font=2, line=3)

感谢这个答案,我知道如何制作一个十次方的标签,但没有什么是粗体:

mtext(text=expression(paste(10^4, " points")), side=1, font=2, line=3)

感谢这个答案,我也知道如何用粗体希腊字母制作标签:

mtext(text=expression(bold(paste(beta, "=", 10^1, " points"))), side=1, line=3)

但是十的力量仍然不是粗体!

它也不适用于bquote

mtext(text=bquote(bold(10^1~points)), side=1, line=3)

任何的想法?

以下是有关我的系统的一些详细信息。需要帮助请叫我。

> sessionInfo()
R version 2.15.0 (2012-03-30)
Platform: x86_64-redhat-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=C                 LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
4

1 回答 1

5

诀窍是使用“4”而不是数字 4。

mtext(text=expression(paste(10^bold("4"), " points")), side=1, font=2, line=3)

顺便说一句,这是不需要绘图的另一种情况paste

mtext(text=expression(10^bold("4")~points), side=1, font=2, line=3)

我看到你引用了我之前在 plotmath 上的一篇帖子,发现 Ripley 教授 2010 年帖子的链接是旧的 finzi 服务器,它不再承载 rhelp 搜索的负载。我已经更新了那个链接

于 2012-09-20T00:54:31.607 回答