0

タイトルのテキストを 2 行で印刷したいのですが、テキストに下付き文字があるため、目的の出力を実現できません。以下は、2行で必要なテキストの例です。

plot(1,main=expression(paste(CO[2]~'Flux (kg C ', m^-2,' ',s^-1,')')))

ただし、次のコマンドのように改行を使用すると、それに続くテキストを新しい行に (のみ) 挿入するという望ましい結果が得られません。

plot(1,main=expression(paste(CO[2]~'Flux \n(kg C ', m^-2,' ',s^-1,')')))

この問題で私を助けてください。前もって感謝します

4

1 に答える 1

3

関数でこれを行うことができますatop

plot(1,main=expression(atop(CO[2]~'Flux', paste('(kg C ', m^-2,' ',s^-1,')'))))

ここに画像の説明を入力

は式に影響を与えないため、lheight par行間の間隔を狭くしたい場合は、次を使用できます。

plot(1,main=expression(textstyle(atop(CO[2]~'Flux', paste('(kg C ', m^-2,' ',s^-1,')')))), 
     cex.main=2)

ここに画像の説明を入力

于 2013-03-28T18:09:00.980 に答える