0
でI持って、次のデータおよびプロット:Rのggplot2:ラテックスフォントを使用する方法 mathcal Y-ラベル
library(ggplot2)
df = as.data.frame(matrix(rnorm(400), ncol = 2))
plt = ggplot(data = df, aes(x = V1, y = V2)) + geom_point()
plt
私はラテックスから\mathcal{D}
になるように、y軸にラベルを変更したいとし、どうやってやるの?私はlatex2exp
ライブラリからTeX
を使ってみましたが、うまくいかないようです。これは私が試したものです:
library(latex2exp)
plt = plt + ylab(TeX("\\mathcal_{D}"))
plt
Rグラフィック数学のごく小さなサブセットを提供しますTeXの組版機能あなたは何かをもっと欲しければ、tikzDeviceに頼らざるを得ないかもしれません。 – baptiste
'extrafont'パッケージはLucida Calligraphyのような類似のフォントを使うことができますが、軸上の式の中でフォントをプログラム的に混ぜ合わせることはできません。それが絶対に必要な場合は、PDFとして 'ggsave'してInkscapeで編集することができます。 – Brian
'latex2exp'の[implementation(line 77)](https://github.com/stefano-meschiari/latex2exp/blob/master/R/latex2exp.R)を見れば、ほとんどの部分を見ることができますTeXシンボルをRシンボルに1つずつマッピングします。残念ながら、LaTeXの機能を追加することは '\ usepackage'呼び出しを追加するほど簡単ではありません。 'mathcal'から大文字のアルファベットを追加することは、このマップのようなもの、または素敵な関数を必要とする文字を提供するでしょう。 'latex2exp'に関するその他すべてがうまくいけば、そのパッケージを拡張してこの機能を追加するオプションがあります。 – mrbcuda