##// END OF EJS Templates
Latextools: Make latex_to_png_mpl not fail on errors...
Carlos Cordoba -
Show More
@@ -104,11 +104,14 b' def latex_to_png_mpl(s, wrap):'
104 s = s.replace('$$', '$')
104 s = s.replace('$$', '$')
105 if wrap:
105 if wrap:
106 s = u'${0}$'.format(s)
106 s = u'${0}$'.format(s)
107
107
108 mt = mathtext.MathTextParser('bitmap')
108 try:
109 f = BytesIO()
109 mt = mathtext.MathTextParser('bitmap')
110 mt.to_png(f, s, fontsize=12)
110 f = BytesIO()
111 return f.getvalue()
111 mt.to_png(f, s, fontsize=12)
112 return f.getvalue()
113 except:
114 return None
112
115
113
116
114 def latex_to_png_dvipng(s, wrap):
117 def latex_to_png_dvipng(s, wrap):
@@ -138,6 +141,8 b' def latex_to_png_dvipng(s, wrap):'
138
141
139 with open(outfile, "rb") as f:
142 with open(outfile, "rb") as f:
140 return f.read()
143 return f.read()
144 except:
145 return None
141 finally:
146 finally:
142 shutil.rmtree(workdir)
147 shutil.rmtree(workdir)
143
148
General Comments 0
You need to be logged in to leave comments. Login now