当我给 matplotlib 一个注释字符串时,例如
'$\frac{A}{B} = C$'
我指定字体大小为 18,A 和 B 以 12.6 pt 呈现,而 C 以 18 pt 呈现。我希望 A、B 和 C 的大小都相同。我该怎么做呢?
在 LaTeX 文档中,如果您给出命令
\begin{equation}
\frac{A}{B} = C
\end{equation}
你得到一个分数,其中 A、B 和 C 的大小都相同,但如果你这样做
$\frac{A}{B} = C$
与文本内联,A 和 B 以 12.6 pt 呈现,而 C 以 18 pt 呈现。因此看起来 matplotlib 的数学文本正在模拟 LaTeX 的内联模式。在 LaTeX 中你可以写
$\displaystyle\frac{A}{B} = C$
然后 A、B 和 C 的大小都相同,即使在内联模式下也是如此。我在 matplotlib 中尝试过,但 mathtext 无法识别命令 \displaystyle。=(
有没有办法让它在 Matplotlib 的数学文本中工作,或者我是否在我的 .matplotlibrc 文件中将 text.usetex 更改为 true?(如果可能的话,我想继续使用 mathtext,因为它要快得多。)
我的设置:matplotlib v1.2.0 python 2.7 OS X 10.8