【问题标题】:Include formatted subscript in mtext?在多行文本中包含格式化的下标?
【发布时间】:2015-04-24 05:19:31
【问题描述】:

诚然,我是 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 axis-labels subscript


    【解决方案1】:

    在第一种情况下,粘贴调用完全是多余的,因为参数是有效的 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-"[" 函数的参数需要在配对的"[]"-symbols 内。

    【讨论】:

    • 非常感谢,这是我没有想到的一种变体,是的,我现在看到粘贴确实是多余的,我对这一切还是很陌生。
    猜你喜欢
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    相关资源
    最近更新 更多