Hi Brian, I wouldn't doubt that this is a path issue. The other path issues that I've had installing python and then the requisite libraries seems to be endless. I'm using Mac OSX.4, a Powerbook but not an Intel-based Mac (as far as I know... its several years old).
My ~/.profile is actually empty. A while ago, I left a note in this file that all of the terminals are controlled by the /etc/bashrc file. I tried sourcing this file, but to no avail. It appears that I need to add LaTeX, dvipng, and ghostscript to my path. I installed LaTeX and ghostscript using iInstaller and run TeX through a front end (AlphaX) that does all of the typesetting for me, so I'm woefully ignorant of the paths for any of these utilities. I installed dvipng very recently, so I assume it went to the default location. I have two questions: 1) How do I determine the paths of these utilities? and 2) How do I add them to the PATH variable? Should I put this in a configuration file somewhere so that I don't have to do this repeatedly? Thanks for the quick responses, and sorry about the ignorant questions, Adrian On 4/5/07, Brian Donovan <[EMAIL PROTECTED]> wrote: > Adrian, > > This may be a path issue. I have found that xterm or gnome- > terminal are not started as login shells and therefor the .profile > file (for bash) is not read. This caused my path to be incorrect. You > can run 'source ~/.profile' when you start to get the paths setup > correctly. You can also edit the X11 xinitrc to get xterm to start as > a login shell. > > Brian > > On Apr 5, 2007, at 9:01 AM, Adrian Down wrote: > > > Hello, > > > > I am getting an error when I try to use any TeX formatting in plot > > labels. There is an example below. I don't know if its relevant, but > > I can only use the "latex" command in my OSX terminal. If I try > > "latex sample.tex" in an x11 window, x11 claims no knowledge of latex. > > > > I have had to install two libraries and hunt down my kpathsea library, > > and this still isn't working. Is there any easier way to achieve text > > and math together in a label, such as "Text $\pi$" ? Thanks, > > > > Adrian > > > > In [1]: matplotlib.rc('text', usetex=True) > > > > In [2]: plot(arange(3), arange(3));xlabel('Text') > > sh: line 1: latex: command not found > > ---------------------------------------------------------------------- > > ----- > > exceptions.RuntimeError Traceback (most > > recent call last) > > > > /Users/adrian/Documents/Academic/Courses/Research/Cosmo/Code/ > > <ipython console> > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/pylab.py > > in plot(*args, **kwargs) > > 3089 try: > > 3090 ret = gca().plot(*args, **kwargs) > > -> 3091 draw_if_interactive() > > 3092 except: > > 3093 hold(b) > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/IPython/genutils.py > > in wrapper(*args, **kw) > > 742 def wrapper(*args,**kw): > > 743 wrapper.called = False > > --> 744 out = func(*args,**kw) > > 745 wrapper.called = True > > 746 return out > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/backends/backend_tkagg.py > > in draw_if_interactive() > > 57 figManager = Gcf.get_active() > > 58 if figManager is not None: > > ---> 59 figManager.show() > > 60 > > 61 > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/backends/backend_tkagg.py > > in show(self) > > 303 if sys.platform=='win32' : self.window.update() > > 304 else: > > --> 305 self.canvas.draw() > > 306 self._shown = True > > 307 > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/backends/backend_tkagg.py > > in draw(self) > > 152 > > 153 def draw(self): > > --> 154 FigureCanvasAgg.draw(self) > > 155 tkagg.blit(self._tkphoto, self.renderer._renderer, > > colormode=2) > > 156 self._master.update_idletasks() > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/backends/backend_agg.py > > in draw(self) > > 390 > > 391 renderer = self.get_renderer() > > --> 392 self.figure.draw(renderer) > > 393 > > 394 def get_renderer(self): > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/figure.py > > in draw(self, renderer) > > 542 > > 543 # render the axes > > --> 544 for a in self.axes: a.draw(renderer) > > 545 > > 546 # render the figure text > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/axes.py > > in draw(self, renderer, inframe) > > 1070 > > 1071 for zorder, i, a in dsu: > > -> 1072 a.draw(renderer) > > 1073 > > 1074 self.transData.thaw() # release the lazy objects > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/axis.py > > in draw(self, renderer, *args, **kwargs) > > 559 tick.set_label1(label) > > 560 tick.set_label2(label) > > --> 561 tick.draw(renderer) > > 562 if tick.label1On and tick.label1.get_visible(): > > 563 extent = tick.label1.get_window_extent > > (renderer) > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/axis.py > > in draw(self, renderer) > > 159 if self.tick2On: self.tick2line.draw(renderer) > > 160 > > --> 161 if self.label1On: self.label1.draw(renderer) > > 162 if self.label2On: self.label2.draw(renderer) > > 163 > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/text.py > > in draw(self, renderer) > > 836 def draw(self, renderer): > > 837 self.update_coords(renderer) > > --> 838 Text.draw(self, renderer) > > 839 if self.get_dashlength() > 0.0: > > 840 self.dashline.draw(renderer) > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/text.py > > in draw(self, renderer) > > 338 > > 339 return > > --> 340 bbox, info = self._get_layout(renderer) > > 341 > > 342 if ismath=='TeX': > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/text.py > > in _get_layout(self, renderer) > > 185 heightt += 3 # 3 pixel pad > > 186 for line in lines: > > --> 187 w,h = renderer.get_text_width_height( > > 188 line, self._fontproperties, > > ismath=self.is_math_text()) > > 189 > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/backends/backend_agg.py > > in get_text_width_height(self, s, prop, ismath, rgb) > > 238 size = prop.get_size_in_points() > > 239 texmanager = self.get_texmanager() > > --> 240 Z = texmanager.get_rgba(s, size, self.dpi.get > > (), rgb) > > 241 m,n,tmp = Z.shape > > 242 return n,m > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/texmanager.py > > in get_rgba(self, tex, fontsize, dpi, rgb) > > 327 if Z is None: > > 328 # force=True to skip cacheing while debugging > > --> 329 pngfile = self.make_png(tex, fontsize, dpi, > > force=False) > > 330 X = readpng(os.path.join(self.texcache, pngfile)) > > 331 > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/texmanager.py > > in make_png(self, tex, fontsize, dpi, force) > > 242 # see get_rgba for a discussion of the background > > 243 if force or not os.path.exists(pngfile): > > --> 244 dvifile = self.make_dvi(tex, fontsize) > > 245 outfile = basefile+'.output' > > 246 command = self.get_shell_cmd('cd "%s"' % > > self.texcache, > > > > /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/ > > site-packages/matplotlib/texmanager.py > > in make_dvi(self, tex, fontsize, force) > > 223 fh = file(outfile) > > 224 if exit_status: > > --> 225 raise RuntimeError('LaTeX was not able to > > process the flowing \ > > 226 string:\n%s\nHere is the full report generated by LaTeX: > > \n\n'% tex + fh.read()) > > 227 else: verbose.report(fh.read(), 'debug') > > > > RuntimeError: LaTeX was not able to process the flowing string: > > $0.0$ > > Here is the full report generated by LaTeX: > > > > ---------------------------------------------------------------------- > > --- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to > > share your > > opinions on IT & business topics through brief surveys-and earn cash > > http://www.techsay.com/default.php? > > page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Matplotlib-users mailing list > > Matplotlib-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > Brian Donovan > -- > Research Assistant > CASA ERC > Microwave Remote Sensing Lab > [EMAIL PROTECTED] > > > > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users