You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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')
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
The text was updated successfully, but these errors were encountered:
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}$ ')$f(x,y)=x+y\ \mathrm{first}\ \mathbf{first}\ \textrm{first}\ \textnormal{first}$ ')
xlabel(r'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
The text was updated successfully, but these errors were encountered: