在多行文字中包含格式化下标?

Include formatted subscript in mtext?

诚然,我是 R 的新手,但我环顾四周,似乎无法解决这个问题。

对于上标,这很好用

mtext(expression(paste( italic("h") ^ italic("2"))), side=2, line = 2, cex=cexm) 

但是当我尝试使用相同的方法获取下标时

mtext(expression(paste(italic("I") [] italic("a"))),side=2, line=2,cex=cexm)

mtext(expression(paste(italic("I"), italic(["a"]))),side=2, line=2,cex=cexm)

加上此主题的其他几个变体

R一直告诉我有意外[

任何帮助将不胜感激,如果在其他地方解决了这个问题但我没有成功找到它,我们深表歉意。

在第一个实例中,粘贴调用完全是多余的,因为参数是一个有效的 R 表达式:

 mtext(expression( italic("h") ^ italic("2")), side=2, line = 2) # works

第二种paste也是不必要的:

 mtext(expression( italic("I") [italic("a")] ),side=2, line=2,cex=cexm)

plotmath-[" 函数的参数需要在成对的 "[]"-符号内。