Re: mathematica 8 and psfrag
- To: mathgroup at smc.vnet.net
- Subject: [mg119636] Re: mathematica 8 and psfrag
- From: pmt <ptiitola at gmail.com>
- Date: Wed, 15 Jun 2011 07:21:07 -0400 (EDT)
> On Sat, Jun 11, 2011 at 3:59 AM, pmt
> <ptiitola at gmail.com> wrote:
>
> > I recently updated from mathematica 7.0 to 8.0, and
> have now encountered problem with replacing
> > my plot labels with LaTeX code using the psfrag
> package. Everything worked perfectly with the
> > earlier version and the exact same plots, but now
> psfrag leaves all labels unchanged. I use Kile
> > on Ubuntu 11.04 for LaTeX editing.
>
> I do this frequently and have had no problems,
> although I use TeXShop
> on the Macintosh. One might conjecture that your
> graphics are being
> rasterized, either explicitly or behind the scenes.
> If you are
> rasterizing your graphics, say to reduce the file
> size of 3D graphics
> or to get opacity to work correctly, then you might
> try overlaying the
> text on top of the graphics. Here's an example that
> includes the
> string "expmx2" in four spots; two are inside the
> Rasterize command
> and two are outside.
>
> g = Plot3D[Exp[-x^2 - y^2], {x, -2, 2}, {y, -2, 2}];
> Labeled[
> Overlay[{Rasterize[
> Show[g, Graphics3D[Text["expmx2", {1, 1, 1}]],
> PlotLabel -> "expm2"],
> RasterSize -> 800, ImageSize -> 400],
> "expmx2"}, Alignment -> {-0.5, 0.5}],
> "expmx2"]
>
> I then call LaTeX with the following psfrag command:
> \psfrag{expmx2}{$e^{-(x^2+y^2)}$}
>
> Only the two strings outside the Rasterize are
> affected.
>
> If you are not explicitly calling Rasterize or
> otherwise converting
> your graphics to bitmap, then there may be some other
> reason that your
> graphics are being rasterized behind the scences. Of
> course, explicit
> code exhibiting the problem would help diagnose the
> problem.
>
> Mark McClure
>
Thank you for your detailed reply. Good to know about Rasterize, however, I don't think that is the problem here. Are you using mathematica version 8? My suspicion is that there is some difference in how mathematica 8 creates eps files compared to earlier versions. Even simplest examples fail for me after upgrading to 8, say:
plot = Plot[x, {x, -0.1, 0.1}, AxesLabel -> {eps, SUM},
BaseStyle -> {FontSize -> 10}]
Export["plot.eps", plot]
\psfrag{eps}{$\epsilon$}
\psfrag{SUM}{$\Sigma$}
\includegraphics{plot.eps}