From: <md...@us...> - 2008-06-17 17:23:14
|
Revision: 5581 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5581&view=rev Author: mdboom Date: 2008-06-17 10:21:08 -0700 (Tue, 17 Jun 2008) Log Message: ----------- Bugfix for re-generating math images Modified Paths: -------------- trunk/matplotlib/doc/sphinxext/mathpng.py Modified: trunk/matplotlib/doc/sphinxext/mathpng.py =================================================================== --- trunk/matplotlib/doc/sphinxext/mathpng.py 2008-06-17 16:10:17 UTC (rev 5580) +++ trunk/matplotlib/doc/sphinxext/mathpng.py 2008-06-17 17:21:08 UTC (rev 5581) @@ -114,16 +114,18 @@ # This uses mathtext to render the expression def latex2png(latex, filename, fontset='cm'): latex = "$%s$" % latex - if os.path.exists(filename): - return mathtext_parser.get_depth(latex, dpi=120) orig_fontset = rcParams['mathtext.fontset'] rcParams['mathtext.fontset'] = fontset - try: - depth = mathtext_parser.to_png(filename, latex, dpi=120) - except: - warnings.warn("Could not render math expression %s" % latex, - Warning) - depth = 0 + if os.path.exists(filename): + depth = mathtext_parser.get_depth(latex, dpi=120) + else: + print latex.encode("ascii", "backslashreplace") + try: + depth = mathtext_parser.to_png(filename, latex, dpi=120) + except: + warnings.warn("Could not render math expression %s" % latex, + Warning) + depth = 0 rcParams['mathtext.fontset'] = orig_fontset return depth @@ -131,7 +133,6 @@ def latex2html(node, source): inline = isinstance(node.parent, nodes.TextElement) latex = node['latex'] - print latex.encode("ascii", "backslashreplace") name = 'math-%s' % md5(latex).hexdigest()[-10:] dest = '_static/%s.png' % name depth = latex2png(latex, dest, node['fontset']) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |