今日、いくつかの TeX を Figure にレンダリングしようとしましたが、うまくいきませんでした。text.usetex
私は、matplotlibrc ファイルが に設定されていることに気付きましたFalse
。スクリプトに追加rc('text', usetex=True)
すると、軸ラベルも TeX としてレンダリングされますが、これは望ましくありません。matplotlib 1.3.0 の前にこれを設定する必要があったことを覚えていません。また、TeX のレンダリングに問題があったこともまったく覚えていません。
他の誰かがこの動作を経験していますか?
例:
import matplotlib.patheffects as PathEffects
# matplotlib.rc('text', usetex=True)
fig = plt.figure(figsize=(4,4))
ax = fig.add_axes([0,0,0.9,1])
ax.imshow(randn(20,20))
txt = ax.text(0.1, 0.5, r"Some \LaTeX\ $\alpha=\beta$", transform=ax.transAxes,fontsize=16)
txt.set_path_effects([PathEffects.Stroke(linewidth=3, foreground="w"), PathEffects.Normal()])
プロデュース:
「matplotlib.rc('text', usetex=True)」行のコメントを外すと、次のようになります。