When I give matplotlib a annotation string such as
'$\frac{A}{B} = C$'
and I specify a fontsize of 18, the A and B are rendered at 12.6 pt, while the C is rendered at 18 pt. I want A, B, and C to all be the same size. How do I do this?
In a LaTeX document, if you give the commands
\begin{equation}
\frac{A}{B} = C
\end{equation}
you get a fraction, where A, B, and C are all the same size, but if you do
$\frac{A}{B} = C$
inline with text, you get the A and B rendered at 12.6 pt, while the C is rendered at 18 pt. Thus it appears matplotlib's mathtext is emulating LaTeX's inline mode. In LaTeX you can write
$\displaystyle\frac{A}{B} = C$
and then A, B, and C are all the same size, even in inline mode. I tried this in matplotlib, but mathtext did not recognize the command \displaystyle. =(
Is there a way to get this to work in Matplotlib's mathtext, or am I stuck changing text.usetex to true in my .matplotlibrc file? (If possible I would like to stay with mathtext since it is a lot faster.)
My setup: matplotlib v1.2.0 python 2.7 OS X 10.8