LaTeX fonts

Hi all,
I’m new to Python in general and Matplotlib in particular.
I’m trying to create publication quality plots for inclusion
in LaTeX papers and presentations and have some problems
to get the fonts right.

My matplotlibrc contains the following lines

font.family : serif
font.serif : Times, Palatino, New Century Schoolbook, Bookman, Computer Modern Roman
font.sans-serif : Helvetica, Avant Garde, Computer Modern Sans serif

font.cursive
: Zapf Chancery
font.monospace : Courier, Computer Modern Typewriter

and my Python script contains the following lines

params = {‘backend’: ‘ps’,
'axes.labelsize
': 12,
‘text.fontsize’: 12,
‘xtick.labelsize’: 10,
‘ytick.labelsize’: 10,
‘text.usetex’: True,
‘figure.figsize’: fig_size}

rcParams.update(params)

I run what I believe is a standard openSUSE 10.2 installation of tetex and python, including matplotlib.

Still, fonts in my matplotlib plot are different from the ones used in my LaTeX document. Also, strangely
psfrag does not seem to work? Nothing ever gets replaced in my plot!

Can someone please help me out, what am I doing wrong?

Best regards,
Johan

Please make sure that the external dependencies are installed and properly
configured, see http://www.scipy.org/Cookbook/Matplotlib/UsingTex. If that
doesn't help, try setting your verbose.level to "debug", write as simple a
script as possible that reproduces the problem, and post again, along with
the output and perhaps the figure.

···

On Tuesday 07 August 2007 07:37:04 am Johan Ekh wrote:

Hi all,
I'm new to Python in general and Matplotlib in particular.
I'm trying to create publication quality plots for inclusion
in LaTeX papers and presentations and have some problems
to get the fonts right.

My matplotlibrc contains the following lines

font.family : serif
font.serif : Times, Palatino, New Century Schoolbook, Bookman,
Computer Modern Roman
font.sans-serif : Helvetica, Avant Garde, Computer Modern Sans serif
font.cursive : Zapf Chancery
font.monospace : Courier, Computer Modern Typewriter

and my Python script contains the following lines

params = {'backend': 'ps',
          'axes.labelsize': 12,
          'text.fontsize': 12,
          'xtick.labelsize': 10,
          'ytick.labelsize': 10,
          'text.usetex': True,
          'figure.figsize': fig_size}
rcParams.update(params)

I run what I believe is a standard openSUSE 10.2 installation of tetex and
python, including matplotlib.

Still, fonts in my matplotlib plot are different from the ones used in my
LaTeX document. Also, strangely
psfrag does not seem to work? Nothing ever gets replaced in my plot!

Can someone please help me out, what am I doing wrong?

This is admittedly a stupid question, but just to be sure, I don't see

usetex: True

in your post.

Ryan

···

On 8/7/07, Johan Ekh <ekh.johan@...287...> wrote:

Hi all,
I'm new to Python in general and Matplotlib in particular.
I'm trying to create publication quality plots for inclusion
in LaTeX papers and presentations and have some problems
to get the fonts right.

My matplotlibrc contains the following lines

font.family : serif
font.serif : Times, Palatino, New Century Schoolbook, Bookman,
Computer Modern Roman
font.sans-serif : Helvetica, Avant Garde, Computer Modern Sans serif
font.cursive : Zapf Chancery
font.monospace : Courier, Computer Modern Typewriter

and my Python script contains the following lines

params = {'backend': 'ps',
          'axes.labelsize ': 12,
          'text.fontsize': 12,
          'xtick.labelsize': 10,
          'ytick.labelsize': 10,
          'text.usetex': True,
          'figure.figsize': fig_size}
rcParams.update(params)

I run what I believe is a standard openSUSE 10.2 installation of tetex and
python, including matplotlib.

Still, fonts in my matplotlib plot are different from the ones used in my
LaTeX document. Also, strangely
psfrag does not seem to work? Nothing ever gets replaced in my plot!

Can someone please help me out, what am I doing wrong?

Best regards,
Johan

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Hi, and thanks for your answer.

I got the following output from running my script with the --verbose-helpful flag:

— x —

joeh@…1695…:~/ABB/HVC/SubSea/Python> python plot_data.py --verbose-helpful
matplotlib data path /usr/lib64/python2.5/site-packages/matplotlib/mpl-data

$HOME=/home/joeh
CONFIGDIR=/home/joeh/.matplotlib
loaded rc file /home/joeh/.matplotlib/matplotlibrc
matplotlib version 0.90.0
verbose.level helpful
interactive is False
platform is linux2
numerix numpy 1.0.3
font search path [’/usr/lib64/python2.5/site-packages/matplotlib/mpl-data’]
loaded ttfcache file /home/joeh/.matplotlib/ttffont.cache
backend GTKAgg version 2.10.3
Could not match Computer Modern Roman, normal, normal. Returning /usr/lib64/python2.5/site-packages/matplotlib/mpl-data/Vera.ttf

Found dvipng version 1.5
Could not match Computer Modern Roman, normal, normal. Returning /usr/lib64/python2.5/site-packages/matplotlib/mpl-data/Vera.ttf
Could not match Computer Modern Roman, normal, normal. Returning /usr/lib64/python2.5/site-packages/matplotlib/mpl-data/Vera.ttf

%%BoundingBox: 96 263 483 504
%%HiResBoundingBox: 96.933583 263.234875 482.480001 503.829758

— x —

Definitely looks like some missing fonts, does anyone known what I have to do?
Best regards,

Johan

2007/8/7, Darren Dale <dd55@…163…>:

···

On Tuesday 07 August 2007 07:37:04 am Johan Ekh wrote:

Hi all,
I’m new to Python in general and Matplotlib in particular.
I’m trying to create publication quality plots for inclusion
in LaTeX papers and presentations and have some problems

to get the fonts right.

My matplotlibrc contains the following lines

font.family : serif
font.serif : Times, Palatino, New Century Schoolbook, Bookman,
Computer Modern Roman

font.sans-serif : Helvetica, Avant Garde, Computer Modern Sans serif
font.cursive : Zapf Chancery
font.monospace : Courier, Computer Modern Typewriter

and my Python script contains the following lines

params = {‘backend’: ‘ps’,
‘axes.labelsize’: 12,
‘text.fontsize’: 12,
‘xtick.labelsize’: 10,

ytick.labelsize’: 10,
‘text.usetex’: True,
‘figure.figsize’: fig_size}
rcParams.update(params)

I run what I believe is a standard openSUSE 10.2
installation of tetex and
python, including matplotlib.

Still, fonts in my matplotlib plot are different from the ones used in my
LaTeX document. Also, strangely
psfrag does not seem to work? Nothing ever gets replaced in my plot!

Can someone please help me out, what am I doing wrong?

Please make sure that the external dependencies are installed and properly
configured, see
http://www.scipy.org/Cookbook/Matplotlib/UsingTex
. If that
doesn’t help, try setting your verbose.level to “debug”, write as simple a
script as possible that reproduces the problem, and post again, along with

the output and perhaps the figure.