1

レポートの生成に ggplot/R を使用していますが、テキストの書式設定をより細かく制御したいと考えています。

テキストを書き、グローバル フォーマット パラメータを適用し、グリッド グラフィックス互換オブジェクトに出力するのは簡単です。ただtextGrobを使用してください。

t <- textGrob(
  label = "SOME TEXT"
 ,gp=gpar(fontsize=20, col="grey")
)

print(arrangeGrob(t))

問題は、これらの書式設定オプションがテキスト文字列全体にのみ適用されることです。私が探しているのは、基本的なインライン書式設定オプション (フォント サイズ、太字、斜体など) を提供するものです。理想的には、Markdown/CSS/HTML のような軽量なものです。LaTeX を学ばなければならないのならそれでいいのですが、ここで達成しようとしていることはやり過ぎのように思えます。

何かご意見は?

4

1 に答える 1

1

gridの関数と一緒に「テキスト カーソル」を使用して、 を問い合わせることができますgrobs「このテキストを太字にしたい!!!!!!! 」というフレーズがあり、感嘆符を赤にしたいとします。

grid.text("I want ", 
          name="notboldtext",
          hjust=0)  

text.cursor<-convertWidth(grobWidth("notboldtext") # Adds textGrob width & to location
              + unit(.5, "npc"), "npc")           

grid.text("this text bold",
          x=text.cursor, 
          gp=gpar(fontface="bold"),
          name="boldedtext",
          hjust=0)


text.cursor<- text.cursor + convertWidth(grobWidth("boldedtext"), "npc")

grid.text("!!!!!!!", 
          gp=gpar(col="red"),
          x=text.cursor,
          name="maptextnat", 
          hjust=0)
于 2013-09-19T17:39:21.440 に答える