Revision: 7289
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7289&view=rev
Author:   evilguru
Date:     2009-07-23 21:32:21 +0000 (Thu, 23 Jul 2009)

Log Message:
-----------
Use svn:external to pull-in mathtex.

Modified Paths:
--------------
    branches/mathtex/lib/matplotlib/sphinxext/mathmpl.py

Added Paths:
-----------
    branches/mathtex/lib/mathtex/

Property Changed:
----------------
    branches/mathtex/


Property changes on: branches/mathtex
___________________________________________________________________
Added: svn:externals
   + lib/mathtex http://mathtex.googlecode.com/svn/trunk/


Modified: branches/mathtex/lib/matplotlib/sphinxext/mathmpl.py
===================================================================
--- branches/mathtex/lib/matplotlib/sphinxext/mathmpl.py        2009-07-23 
18:25:39 UTC (rev 7288)
+++ branches/mathtex/lib/matplotlib/sphinxext/mathmpl.py        2009-07-23 
21:32:21 UTC (rev 7289)
@@ -9,10 +9,7 @@
 from docutils.parsers.rst import directives
 import warnings
 
-from matplotlib import rcParams
-from matplotlib.mathtext import MathTextParser
-rcParams['mathtext.fontset'] = 'cm'
-mathtext_parser = MathTextParser("Bitmap")
+from mathtex.mathtex_main import Mathtex
 
 # Define LaTeX math node:
 class latex_math(nodes.General, nodes.Element):
@@ -44,21 +41,18 @@
 # This uses mathtext to render the expression
 def latex2png(latex, filename, fontset='cm'):
     latex = "$%s$" % latex
-    orig_fontset = rcParams['mathtext.fontset']
-    rcParams['mathtext.fontset'] = fontset
-    if os.path.exists(filename):
-        depth = mathtext_parser.get_depth(latex, dpi=100)
-    else:
+
+    m = Mathtex(latex, 'bakoma')
+
+    if not os.path.exists(filename):
         try:
-            depth = mathtext_parser.to_png(filename, latex, dpi=100)
+           m.save(filename)
         except:
             warnings.warn("Could not render math expression %s" % latex,
                           Warning)
-            depth = 0
-    rcParams['mathtext.fontset'] = orig_fontset
     sys.stdout.write("#")
     sys.stdout.flush()
-    return depth
+    return m.depth
 
 # LaTeX to HTML translation stuff:
 def latex2html(node, source):


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to