如何在轴标签中使用斜体和粗体,在文本中使用斜体和粗体

时间:2014-06-27 17:54:58

标签: r

x<-c(0.2,0.4,0.8,2.3)
y4<-c(190.66,185.55,188.53,187.51)
par(mar=c(2.0,4.5,0.5,2.5))
plot(x,y4,type="l",xaxt="n",yaxt="n",col="navy",frame=F,lwd=2,
 xlab="levels(ppm)",ylab=expression(bold(paste("HOMA-",beta,"(%)"))),font.lab=2, 
 xlim=c(0,2.5),ylim=c(185,195))
axis(1,at=c(0,0.5,1.0,1.5,2.0,2.5),lwd=2)
axis(2,at=c(185,190,195),lwd=2)
abline(h=190.66,lty=2)
text(2.0,192, "P for trend<0.01",cex=0.75)

如何在轴标签中使用斜体和粗体,在文本中使用斜体和粗体?谢谢。

1 个答案:

答案 0 :(得分:2)

来自?plotmath帮助页面

  

请注意,粗体,斜体和粗体不适用于符号,因此不适用于符号字体中显示的希腊符号(如mu)。它们也不适用于数字常量。

也来自?plotmath帮助页面

  

任何Unicode字符都可以通过\ uxxxx转义输入到文本字符串中,或​​者在对点的调用中由数字使用。 windows系列设备如果可以使用的字体显示,则可以显示这些字符。这通常可用于以粗体或斜体显示希腊字母。

因此,您可以使用

绘制测试版
plot(x,y4,type="l",xaxt="n",yaxt="n",col="navy",frame=F,lwd=2,
 xlab="levels(ppm)",xlim=c(0,2.5),ylim=c(185,195), font.lab=2 ,
 ylab=expression(bold("HOMA-")~bolditalic("\u03B2")~bold("(%)"))
 )

你可以使用表达式来表达&#34; P&#34;在文中

text(2.0,192, expression(bolditalic(P)~bold("for trend<0.01")),cex=0.75)

enter image description here