I just had a quick look, but while extra "restore" could be a problem, the erroneous one may not be the one at line 1073, but the one at line 1066.
I believe that the "restore" at 1073 is written by "pstoeps" function in backend_ps.py, and this function did write a matching "save" at line 11. Regards, -JJ On Fri, Apr 2, 2010 at 10:35 AM, Thomas Robitaille <thomas.robitai...@gmail.com> wrote: > It seems that removing 'restore' on line 1073 of the test_tex_r8216.eps file > fixes the problem, although I don't understand postscript well enough to > understand why that is. > > Thomas > > On Apr 2, 2010, at 9:30 AM, Michael Droettboom wrote: > >> Can you provide us with the EPS file? What version of LaTeX is this? >> >> Mike >> >> Thomas Robitaille wrote: >>> Hello, >>> >>> I upgraded to the latest svn version of matplotlib today, and found that >>> eps files produced with the system latex now seem to be invalid. For >>> example, if I run the following script >>> >>> import matplotlib >>> matplotlib.use('Agg') >>> import matplotlib.pyplot as mpl >>> >>> mpl.rc('text', usetex=False) >>> >>> fig = mpl.figure() >>> ax = fig.add_subplot(1,1,1) >>> fig.savefig('test_notex.eps') >>> >>> mpl.rc('text', usetex=True) >>> >>> fig = mpl.figure() >>> ax = fig.add_subplot(1,1,1) >>> fig.savefig('test_tex.eps') >>> >>> and try running pstopdf on them (on MacOS 10.6) I get the following >>> >>> air:air tom$ pstopdf test_tex.eps %%[ Warning: Empty job. No PDF file >>> produced. ] %% >>> air:air tom$ pstopdf test_notex.eps air:air tom$ >>> So the file with the system LaTeX enabled no longer works. ps2pdf still >>> works, but the error with pstopdf is important, because for example >>> Preview.app on mac relies on pstopdf, not ps2pdf. >>> >>> I tried this on two different computers under MacOS 10.6, and tried with >>> ghostscript 8.70 and 8.71 installed, and the problem occurs either way. >>> >>> Does anyone know what might be causing this? I submitted a bug report a >>> little while back about this >>> >>> https://sourceforge.net/tracker/?func=detail&aid=2974953&group_id=80706&atid=560720 >>> >>> Thanks in advance for any help, >>> >>> Thomas >>> >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Download Intel® Parallel Studio Eval >>> Try the new software tools for yourself. Speed compiling, find bugs >>> proactively, and fine-tune applications for parallel performance. >>> See why Intel Parallel Studio got high marks during beta. >>> http://p.sf.net/sfu/intel-sw-dev >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Matplotlib-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >> >> -- >> Michael Droettboom >> Science Software Branch >> Operations and Engineering Division >> Space Telescope Science Institute >> Operated by AURA for NASA >> > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users