Hi List,
my rendered latex fonts do not get
displayed correctly when I use font sizes smaller than 10. I use linux
with the following latex version:
pdfeTeX 3.141592-1.30.5-2.2 (Web2C 7.5.5)
When
integrating the eps in my latex script the font inside the plots
consists just of small vertical lines instead of the text. When I use a
font size larger or equal than 10 the text gets displayed correctly.
The problem seems to be font-family independent.
Where could be the problem? Matplotlib, latex? Does someone has the same problem?
Here
is some example code, it is from the matplotlib cookbook with the font
size changed which produces a plot with scrambled text:
import pylab
from pylab import arange,pi,sin,cos,sqrt
fig_width_pt = 246.0 # Get this from LaTeX using \showthe\columnwidth
inches_per_pt = 1.0/72.27 # Convert pt to inch
golden_mean = (sqrt(5)-
1.0)/2.0 # Aesthetic ratio
fig_width = fig_width_ptinches_per_pt # width in inches
fig_height = fig_widthgolden_mean # height in inches
fig_size = [fig_width,fig_height]
params = {‘backend’: ‘ps’,
'axes.labelsize': 8,
'text.fontsize': 8,
'xtick.labelsize': 8,
'ytick.labelsize': 8,
'text.usetex': True,
'
figure.figsize’: fig_size}
pylab.rcParams.update(params)
Generate data
x = pylab.arange(-2pi,2pi,0.01)
y1 = sin(x)
y2 = cos(x)
Plot data
pylab.figure(1)
pylab.clf()
pylab.axes([0.125,
0.2
,0.95-0.125,0.95-0.2])
pylab.plot(x,y1,‘g:’,label=’$\sin(x)$’)
pylab.plot(x,y2,’-b’,label=’$\cos(x)$’)
pylab.xlabel(’$x$ (radians)’)
pylab.ylabel(’$y$’)
pylab.legend
()
pylab.savefig(‘fig1.eps’)
Cheers,
Whyking