I'm using matplotlib 0.9.12 from ubuntu hardy 8.04.
To take advantage of the LaTeX handling capability in matplotlib,
I've added next two lines in /etc/matplotlib
text.usetex : True
text.latex.preamble : \usepackage{amsmath}
Then, I tried next test code.
from pylab import *
x = []; y = []
figure(figsize=(2,2))
plot(x,y,label=r'$\theta=$0.0deg'); axis([0,1,0,1]); legend()
text(0.5, 0.5, r'\begin{align*}x&=\alpha\\y&=\beta\end{align*}')
savefig('test.eps')
However, I've got the following error message without a resulting eps file.
====================================================================
Traceback (most recent call last):
File "test.py", line 6, in <module>
savefig('test.eps')
File "/usr/lib/python2.5/site-packages/matplotlib/pyplot.py", line 269, in
savefig
return fig.savefig(*args, **kwargs)
File "/usr/lib/python2.5/site-packages/matplotlib/figure.py", line 782, in
savefig
self.canvas.print_figure(*args, **kwargs)
File "/usr/lib/python2.5/site-packages/matplotlib/backend_bases.py", line
1195, in print_figure
**kwargs)
File "/usr/lib/python2.5/site-packages/matplotlib/backend_bases.py", line
1099, in print_eps
return ps.print_eps(*args, **kwargs)
File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_ps.py",
line 1018, in print_eps
return self._print_ps(outfile, 'eps', *args, **kwargs)
File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_ps.py",
line 1041, in _print_ps
orientation, isLandscape, papertype)
File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_ps.py",
line 1289, in _print_figure_tex
orientation)
File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_ps.py",
line 1376, in convert_psfrags
\nHere is the full report generated by LaTeX: \n\n%s'% fh.read())
RuntimeError: LaTeX was not able to process your file:
Here is the full report generated by LaTeX:
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(/tmp/8c18ecc500de49027f0ed1df1bec10b8.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang,
noh
yphenation, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
(/usr/share/texmf-texlive/tex/latex/type1cm/type1cm.sty)
(/usr/share/texmf-texlive/tex/latex/psnfss/helvet.sty
(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty))
(/usr/share/texmf-texlive/tex/latex/psnfss/courier.sty)
(/usr/share/texmf-texlive/tex/latex/base/textcomp.sty
(/usr/share/texmf-texlive/tex/latex/base/ts1enc.def))
(/usr/share/texmf-texlive/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty
(/usr/share/texmf-texlive/tex/latex/amsmath/amsgen.sty))
(/usr/share/texmf-texlive/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texmf-texlive/tex/latex/amsmath/amsopn.sty))
(/usr/share/texmf-texlive/tex/latex/geometry/geometry.sty
Package geometry Warning: Over-specification in `h'-direction.
`width' (614.295pt) is ignored.
Package geometry Warning: Over-specification in `v'-direction.
`height' (794.96999pt) is ignored.
) (/usr/share/texmf-texlive/tex/latex/psfrag/psfrag.sty
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty)
(/etc/texmf/tex/latex/config/graphics.cfg)
(/usr/share/texmf-texlive/tex/latex/graphics/dvips.def)))
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty)
(/usr/share/texmf-texlive/tex/latex/graphics/color.sty
(/etc/texmf/tex/latex/config/color.cfg)
(/usr/share/texmf-texlive/tex/latex/graphics/dvipsnam.def))
(./8c18ecc500de49027f0ed1df1bec10b8.aux)
(/usr/share/texmf-texlive/tex/latex/base/ts1cmr.fd)
(/usr/share/texmf-texlive/tex/latex/psnfss/ot1pnc.fd)
<8c18ecc500de49027f0ed1df1bec10b8.eps>
(/usr/share/texmf-texlive/tex/latex/psnfss/ot1phv.fd)
! Missing \endgroup inserted.
<inserted text>
\endgroup
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing } inserted.
<inserted text>
}
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing \endgroup inserted.
<inserted text>
\endgroup
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing } inserted.
<inserted text>
}
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! LaTeX Error: There's no line here to end.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing $ inserted.
<inserted text>
$
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing } inserted.
<inserted text>
}
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing } inserted.
<inserted text>
}
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing } inserted.
<inserted text>
}
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing \cr inserted.
<inserted text>
\cr
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing { inserted.
<inserted text>
{
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing { inserted.
<inserted text>
{
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Extra }, or forgotten $.
<recently read> }
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing $ inserted.
<inserted text>
$
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing } inserted.
<inserted text>
}
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Misplaced alignment tab character &.
<argument> x&=\alpha \\y&
=\beta
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing $ inserted.
<inserted text>
$
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Misplaced \cr.
[EMAIL PROTECTED]@@@ ->\cr
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Misplaced \noalign.
[EMAIL PROTECTED]@@ ... \iffalse }\fi [EMAIL PROTECTED]@@@ \noalign
{\vskip #1\relax }
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing $ inserted.
<inserted text>
$
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing } inserted.
<inserted text>
}
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Extra }, or forgotten \endgroup.
[EMAIL PROTECTED]@@ [EMAIL PROTECTED]@@@ \noalign {\vskip #1\relax }
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Misplaced \noalign.
\black@ #1->\noalign
{\ifdim #1>\displaywidth \dimen@ \prevdepth
\nointerlin...
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Extra }, or forgotten \endgroup.
\endalign ->[EMAIL PROTECTED] \black@ \totwidth@ \egroup
[EMAIL PROTECTED]
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! LaTeX Error: \begin{figure} on input line 15 ended by \end{align*}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing $ inserted.
<inserted text>
$
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Display math should end with $$.
<to be read again>
\endgroup
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing } inserted.
<inserted text>
}
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing } inserted.
<inserted text>
}
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Extra }, or forgotten \endgroup.
[EMAIL PROTECTED] ...angle {#1}\setbox \z@ \hbox {{#2}}
[EMAIL PROTECTED] \z@ [EMAIL
PROTECTED] [EMAIL PROTECTED]
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Undefined control sequence.
<argument> [EMAIL PROTECTED]
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing number, treated as zero.
<to be read again>
)
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Undefined control sequence.
<argument> [EMAIL PROTECTED]
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing number, treated as zero.
<to be read again>
)
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Undefined control sequence.
<argument> [EMAIL PROTECTED]
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing number, treated as zero.
<to be read again>
)
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Undefined control sequence.
<argument> [EMAIL PROTECTED]
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Missing number, treated as zero.
<to be read again>
)
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Undefined control sequence.
[EMAIL PROTECTED] ...currentpoint translate [EMAIL PROTECTED]
\space neg rotate neg
exch...
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Extra }, or forgotten \endgroup.
\mbox #1->\leavevmode \hbox {#1}
l.32 ...e=0]{8c18ecc500de49027f0ed1df1bec10b8.eps}
! Too many }'s.
[EMAIL PROTECTED] ...pagefalse [EMAIL PROTECTED] \egroup
[EMAIL PROTECTED]
l.33 \end{figure}
! Extra \endgroup.
[EMAIL PROTECTED] ->\endgraf \endgroup
l.33 \end{figure}
! Too many }'s.
[EMAIL PROTECTED] ->[EMAIL PROTECTED] \egroup
l.33 \end{figure}
! LaTeX Error: \begin{document} ended by \end{figure}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.33 \end{figure}
! Extra \endgroup.
<recently read> \endgroup
l.33 \end{figure}
[1] (./8c18ecc500de49027f0ed1df1bec10b8.aux) )
(see the transcript file for additional information)
Output written on 8c18ecc500de49027f0ed1df1bec10b8.dvi (1 page, 424 bytes).
Transcript written on 8c18ecc500de49027f0ed1df1bec10b8.log.
====================================================================
How can I save a plot with a LaTeX environment in eps format?
--
Yong-Duk Jin
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users