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
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to