Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

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}



  • Prev by Date: Washington DC Area Mathematica SIG
  • Next by Date: Re: Seaching in Pi a sequence. Looking for a faster method
  • Previous by thread: Re: mathematica 8 and psfrag
  • Next by thread: Merging manual 2D drawing with 2D Graphics promitives