【问题标题】:How can you use the atop function in expression()?如何在 expression() 中使用 atop 函数?
【发布时间】:2014-01-30 18:17:02
【问题描述】:

我需要添加一个换行符,但我正在为expression() 中的 atop 函数而苦苦挣扎。 main 是我想分成两行的部分。

> plot (DAC~Chlo,data=brazilw,
        pch=15,col="red",cex=0.5,
        main=expression("Fig. 3. Relationship
                        between diffuse attenuation coefficient at 490 nm 
                        (K"[d]*") and chlorophyll concentration at three coral
                         reef sites"),
        xlab=expression("Chlorophyll concentration (mg "*m^{-3}*")"),
        cex.lab=0.8,
        cex.main=0.8,
        cex.axis=0.8, 
        font.main=1,
        ylim=c(0,0.3),
        xlim=c(0,3.5), 
        ylab=expression("K"[d]*"(m"*-1^{-1}*")"))

【问题讨论】:

    标签: r expression plotmath


    【解决方案1】:

    你没有指定,哪里你想打破字符串,但这个例子应该帮助你:

    plot(1~1, 
     main=expression(atop("bla bla bla" ~ (K[d]),
                          "bla bla bla")))
    

    【讨论】:

    • 感谢您的帮助,效果很好。但似乎 atop 函数在比较我的其他没有表达式函数的图中的换行符并使用 \n 代替时导致了更大的间距。有没有办法说服'atop'的标题
    • @user3170629 如果您对atop 不满意,为什么不使用\n
    • \n 由于表达式函数导致文本中间出现大断点
    猜你喜欢
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多