タイトルやラベルに通常の太字フォントを使用するグラフィックを作成します。それらには、 を使用して組み合わせる記号、テキスト、および数字が含まれています?plotmath
。
bold
式の中で を使用すると、文字列のみが太字に変わり、式の一部である数字は変わらないことに気付きました。この最小限の例を参照してください。
x <- y <- 1:10
plot(x, y, xlab=bquote(bold(foo[bar]^2==.(mean(x)))))
この例では、左辺に数字の上付き文字があり、等号の右辺に評価された式があります。を使用して提案されているように、どちらも太字で印刷されていませんbold
。これらを文字列に変更すると、プロットに太字で表示されます。
plot(x, y, xlab=bquote(bold(foo[bar]^"2"==.(as.character(mean(x))))))
さて、私にとって、これらの式で文字入力を使用することが常に望ましいとは限りません。数値を文字列に変換せずに太字にする方法を見つけたいです。(等号に何を期待するのかもわかりません。)
さらに、Cairo
グラフィック用に特定のフォントを選択するために使用します。ギリシャ文字もプロットする実際のグラフィックスでは、それを使用して「記号」フォントを太字に設定します。「通常の」フォントを太字に設定することで、数字についても同じことができますが、それは残りのすべてのテキストにも影響します。
Cairo
したがって、デバイスのデフォルト フォントを変更する必要のない解決策があれば幸いです。
編集:
コメントで述べたように、上記の例のように数値定数にplotmath
は適用されません。bold
プロットの残りの部分を変更せずに、ラベル/タイトルの数字を太字に設定できるソリューションがあるかどうかを確認したいと思います(例のCairo
ように)。
ありがとう!