mathtext in eps figures doesn't come out in pdf

Hi all,

I've been making figures for a paper I'm writing (to be submitted to the
ApJ). I'm using LaTeX and so need to use encapsulated PostScript for
the figures. The problem is that when the paper is translated to pdf
from PostScript, the mathtext in the figures disappears. The reason
that I think this is a matplotlib issue is that it's never happened to
me with eps figures created in different ways. It's clear that this
must be related to fonts, but I'm not sure how to get around it. Should
I set text.usetex to True? I have a feeling this issue must have come
up before, but I haven't found anything obviously pertinent in the
mailing list archives.

Jon

Hi all,

I’ve been making figures for a paper I’m writing (to be submitted to the
ApJ). I’m using LaTeX and so need to use encapsulated PostScript for
the figures. The problem is that when the paper is translated to pdf
from PostScript, the mathtext in the figures disappears. The reason
that I think this is a matplotlib issue is that it’s never happened to
me with eps figures created in different ways. It’s clear that this
must be related to fonts, but I’m not sure how to get around it. Should
I set text.usetex to True? I have a feeling this issue must have come
up before, but I haven’t found anything obviously pertinent in the
mailing list archives.

Jon

Are you dead set on using eps files? If the journal doesn’t mind, you could always save your figures as pdf files using the pdf backend, then you can use pdflatex on everything and you never have to generate a postscript file.

Damon McDougall
d.mcdougall@…831…
http://damon.is-a-geek.com
B2.39
Mathematics Institute
Coventry
West Midlands
CV4 7AL

Can you post an output eps file so that we can take a look?
Regards,

-JJ

···

On Wed, Aug 17, 2011 at 5:52 AM, Jonathan Slavin <jslavin@...1081...> wrote:

Hi all,

I've been making figures for a paper I'm writing (to be submitted to the
ApJ). I'm using LaTeX and so need to use encapsulated PostScript for
the figures. The problem is that when the paper is translated to pdf
from PostScript, the mathtext in the figures disappears. The reason
that I think this is a matplotlib issue is that it's never happened to
me with eps figures created in different ways. It's clear that this
must be related to fonts, but I'm not sure how to get around it. Should
I set text.usetex to True? I have a feeling this issue must have come
up before, but I haven't found anything obviously pertinent in the
mailing list archives.

Jon

------------------------------------------------------------------------------
Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
user administration capabilities and model configuration. Take
the hassle out of deploying and managing Subversion and the
tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Attached are examples of the problem -- a PostScript file and the pdf
that is created using ps2pdf. The y-axis is properly labeled in the ps
file, but the part of the label using mathtext becomes invisible in the
pdf.

Jon

fig4_only.pdf (45.2 KB)

fig4_only.ps (332 KB)

···

On Wed, 2011-08-17 at 14:09 +0900, Jae-Joon Lee wrote:

Can you post an output eps file so that we can take a look?
Regards,

-JJ

On Wed, Aug 17, 2011 at 5:52 AM, Jonathan Slavin > <jslavin@...1081...> wrote:
> Hi all,
>
> I've been making figures for a paper I'm writing (to be submitted to the
> ApJ). I'm using LaTeX and so need to use encapsulated PostScript for
> the figures. The problem is that when the paper is translated to pdf
> from PostScript, the mathtext in the figures disappears. The reason
> that I think this is a matplotlib issue is that it's never happened to
> me with eps figures created in different ways. It's clear that this
> must be related to fonts, but I'm not sure how to get around it. Should
> I set text.usetex to True? I have a feeling this issue must have come
> up before, but I haven't found anything obviously pertinent in the
> mailing list archives.
>
> Jon
>
>
> ------------------------------------------------------------------------------
> Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
> user administration capabilities and model configuration. Take
> the hassle out of deploying and managing Subversion and the
> tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

--
______________________________________________________________
Jonathan D. Slavin Harvard-Smithsonian CfA
jslavin@...1081... 60 Garden Street, MS 83
phone: (617) 496-7981 Cambridge, MA 02138-1516
cell: (781) 363-0035 USA
______________________________________________________________

Setting test.usetex to True solved this problem. The only drawback is
that the font used for numbers and that used for axis labels is
different and looks a bit odd. I'm sure the fix for that is not too
difficult, however.

Jon

···

On Wed, 2011-08-17 at 14:09 +0900, Jae-Joon Lee wrote:

Can you post an output eps file so that we can take a look?
Regards,

-JJ

On Wed, Aug 17, 2011 at 5:52 AM, Jonathan Slavin > <jslavin@...1081...> wrote:
> Hi all,
>
> I've been making figures for a paper I'm writing (to be submitted to the
> ApJ). I'm using LaTeX and so need to use encapsulated PostScript for
> the figures. The problem is that when the paper is translated to pdf
> from PostScript, the mathtext in the figures disappears. The reason
> that I think this is a matplotlib issue is that it's never happened to
> me with eps figures created in different ways. It's clear that this
> must be related to fonts, but I'm not sure how to get around it. Should
> I set text.usetex to True? I have a feeling this issue must have come
> up before, but I haven't found anything obviously pertinent in the
> mailing list archives.
>
> Jon
>
>
> ------------------------------------------------------------------------------
> Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
> user administration capabilities and model configuration. Take
> the hassle out of deploying and managing Subversion and the
> tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

--
______________________________________________________________
Jonathan D. Slavin Harvard-Smithsonian CfA
jslavin@...1081... 60 Garden Street, MS 83
phone: (617) 496-7981 Cambridge, MA 02138-1516
cell: (781) 363-0035 USA
______________________________________________________________

What happens if you generate the pdf file directly from matplotlib,
and not via ps2pdf? That should work fine...

Cheers,

f

···

On Wed, Aug 17, 2011 at 5:53 AM, Jonathan Slavin <jslavin@...1081...> wrote:

Attached are examples of the problem -- a PostScript file and the pdf
that is created using ps2pdf. The y-axis is properly labeled in the ps
file, but the part of the label using mathtext becomes invisible in the
pdf.

When I converted the ps file to pdf, the result is okay.

I tried

  * ps2pdf (from ghostscript version 8.61)
  * ps2pdf (from ghostscript version 9.02)
  * preview in mac os X

and they all worked fine.
I wonder if this could be a bug in the pspdf (ghostscript 8.70 I believe).
Can you try other version of ps2pdf?

Regards,

-JJ

···

On Wed, Aug 17, 2011 at 9:53 PM, Jonathan Slavin <jslavin@...1081...> wrote:

Attached are examples of the problem -- a PostScript file and the pdf
that is created using ps2pdf. The y-axis is properly labeled in the ps
file, but the part of the label using mathtext becomes invisible in the
pdf.

Jon

On Wed, 2011-08-17 at 14:09 +0900, Jae-Joon Lee wrote:

Can you post an output eps file so that we can take a look?
Regards,

-JJ

On Wed, Aug 17, 2011 at 5:52 AM, Jonathan Slavin >> <jslavin@...1081...> wrote:
> Hi all,
>
> I've been making figures for a paper I'm writing (to be submitted to the
> ApJ). I'm using LaTeX and so need to use encapsulated PostScript for
> the figures. The problem is that when the paper is translated to pdf
> from PostScript, the mathtext in the figures disappears. The reason
> that I think this is a matplotlib issue is that it's never happened to
> me with eps figures created in different ways. It's clear that this
> must be related to fonts, but I'm not sure how to get around it. Should
> I set text.usetex to True? I have a feeling this issue must have come
> up before, but I haven't found anything obviously pertinent in the
> mailing list archives.
>
> Jon
>
>
> ------------------------------------------------------------------------------
> Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
> user administration capabilities and model configuration. Take
> the hassle out of deploying and managing Subversion and the
> tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

--
______________________________________________________________
Jonathan D. Slavin Harvard-Smithsonian CfA
jslavin@...1081... 60 Garden Street, MS 83
phone: (617) 496-7981 Cambridge, MA 02138-1516
cell: (781) 363-0035 USA
______________________________________________________________

I did have success converting my ps file to pdf with an online converter
at http://www.ps2pdf.com/ -- so it seems it's ghostscript 8.70 bug
(though one that I've only seen with eps files created by matplotlib).

Jon

···

On Fri, 2011-08-19 at 11:48 +0900, Jae-Joon Lee wrote:

When I converted the ps file to pdf, the result is okay.

I tried

  * ps2pdf (from ghostscript version 8.61)
  * ps2pdf (from ghostscript version 9.02)
  * preview in mac os X

and they all worked fine.
I wonder if this could be a bug in the pspdf (ghostscript 8.70 I believe).
Can you try other version of ps2pdf?

Regards,

-JJ

On Wed, Aug 17, 2011 at 9:53 PM, Jonathan Slavin > <jslavin@...1081...> wrote:
> Attached are examples of the problem -- a PostScript file and the pdf
> that is created using ps2pdf. The y-axis is properly labeled in the ps
> file, but the part of the label using mathtext becomes invisible in the
> pdf.
>
> Jon
>
> On Wed, 2011-08-17 at 14:09 +0900, Jae-Joon Lee wrote:
>> Can you post an output eps file so that we can take a look?
>> Regards,
>>
>> -JJ
>>
>>
>>
>> On Wed, Aug 17, 2011 at 5:52 AM, Jonathan Slavin > >> <jslavin@...1081...> wrote:
>> > Hi all,
>> >
>> > I've been making figures for a paper I'm writing (to be submitted to the
>> > ApJ). I'm using LaTeX and so need to use encapsulated PostScript for
>> > the figures. The problem is that when the paper is translated to pdf
>> > from PostScript, the mathtext in the figures disappears. The reason
>> > that I think this is a matplotlib issue is that it's never happened to
>> > me with eps figures created in different ways. It's clear that this
>> > must be related to fonts, but I'm not sure how to get around it. Should
>> > I set text.usetex to True? I have a feeling this issue must have come
>> > up before, but I haven't found anything obviously pertinent in the
>> > mailing list archives.
>> >
>> > Jon
>> >
>> >
>> > ------------------------------------------------------------------------------
>> > Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
>> > user administration capabilities and model configuration. Take
>> > the hassle out of deploying and managing Subversion and the
>> > tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
>> > _______________________________________________
>> > Matplotlib-users mailing list
>> > Matplotlib-users@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>> >
> --
> ______________________________________________________________
> Jonathan D. Slavin Harvard-Smithsonian CfA
> jslavin@...1081... 60 Garden Street, MS 83
> phone: (617) 496-7981 Cambridge, MA 02138-1516
> cell: (781) 363-0035 USA
> ______________________________________________________________
>

--
______________________________________________________________
Jonathan D. Slavin Harvard-Smithsonian CfA
jslavin@...1081... 60 Garden Street, MS 83
phone: (617) 496-7981 Cambridge, MA 02138-1516
cell: (781) 363-0035 USA
______________________________________________________________