|
From: Yang Z. <a.s...@gm...> - 2012-05-20 22:14:48
|
Hi,
mpl is a great package. Thanks for the effort first!
Recently I have tried to use latex to render all the texts in a plot for
consistent look with other texts in a paper. However, it seems that all the
texts in the plot are rendered in bold font. Please see the attached code.
==
#!/opt/local/bin/python
from matplotlib.pyplot import *
from matplotlib import rc
rc('text', usetex=True)
rc('font', family='serif')
text(.1, .2, r'first $f(x,y)=x+y\ \mathrm{first}\ \mathbf{first}\
\textrm{first}\ \textnormal{first}$')
xlabel(r'first $f(x,y)=x+y\ \mathrm{first}\ \mathbf{first}\ \textrm{first}\
\textnormal{first}$')
savefig('test_tex.pdf', transparent=True)
==
The text in 1) normal environment (quoted in r'text'), 2) in \textrm{}, 3)
\textnormal{} are the same with 4) \mathbf{}. The only way to produce with
"normal" font is to put the text in \mathrm{}.
The matplotlibrc is default or blank. I was able to reproduce the result
with versions 1.1.0 and 1.1.1 on both linux and mac. And I couldn't find a
quick fix from the internet.
Furthermore, I found that the texts in the tutorial page
http://matplotlib.sourceforge.net/users/usetex.html are also bolded: "TeX
is Number ..." is thicker than the font in the following equation and the
tics labels, whose "normal" font can be seen by putting them in \mathrm{}.
It is quite annoying to have inconsistent font in the figure and the main
texts. Could someone look into it? Thanks a million!
A Spherical Chicken
|