Thanks for all the replies: Aaron Meurer: I tried preview. It looks like a LaTeX installation is required and on this particular system I'm on, I am not allowed to install it - same with the other suggested package. Is there a workaround, perhaps directing the use of MathJax?
Jason Moore: I looked at the source code you suggested and did some experimentation. It led me to: http://stackoverflow.com/questions/24223695/python-spyder-display-symbolic-math This is tantalizingly close to what I'd like. It works for some expressions such as the one in the SO example. from IPython.display import Image, displayfrom IPython.lib.latextools import latex_to_png eq = r'F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx' data = latex_to_png(eq, wrap=True) display(Image(data=data)) Expressions involving the \left and \right operators return errors: eq = r'\begin{bmatrix}\frac{1}{2 a} \left(- b + \sqrt{- 4 a c + b^{2}}\right), & - \frac{1}{2 a} \left(b + \sqrt{- 4 a c + b^{2}}\right)\end{bmatrix}' ... ValueError: \begin{bmatrix}\frac{1}{2 a} \left(- b + \sqrt{- 4 a c + b^{2}}\right), & - \frac{1}{2 a} \left(b + \sqrt{- 4 a c + b^{2}}\right)\end{bmatrix} ^ Unknown symbol: \begin (at char 0), (line:1, col:1) There is another case where \left and \right cause errors without there being a matrix in the expression. In any case, supposing I can generate the PNG. Is there a way to save the image programmatically? (I tab-completed on several of the imported package functions but nothing jumped out at me). Thanks, -- JBB On Monday, November 17, 2014 11:33:06 AM UTC-8, Aaron Meurer wrote: > > I believe the preview() function does what you want. > http://docs.sympy.org/latest/modules/printing.html#sympy.printing.preview.preview > . > > Aaron Meurer > > On Mon, Nov 17, 2014 at 9:21 AM, Jason Moore <moore...@gmail.com > <javascript:>> wrote: > >> There should be some functions in the ipython machinery in sympy that >> creates pngs from the latex printer using matplotlib. See: >> >> >> https://github.com/sympy/sympy/blob/master/sympy/interactive/printing.py#L34 >> >> >> Jason >> moorepants.info >> +01 530-601-9791 >> >> On Mon, Nov 17, 2014 at 9:23 AM, Dario Beraldi <dario....@gmail.com >> <javascript:>> wrote: >> >>> >>> >>> On Monday, November 17, 2014 8:13:56 AM UTC, jeanbi...@gmail.com wrote: >>>> >>>> I'd love to be able to save a sympy LaTeX-ified result as an image file >>>> to export into other documents. In my business I have to create >>>> Powerpoint >>>> and am trying python-pptx for this. It allows incorporating images >>>> programmatically. >>>> >>>> I've searched the sympy documentation and other sources but >>>> surprisingly have not found anything for equations. I believe that plots >>>> can be saved. I'm sure I've missed something. >>>> >>>> Suggestions greatly appreciated. >>>> >>>> --- JBB >>>> >>> >>> Google'ing around I found latexmath2png >>> <http://code.google.com/p/latexmath2png/> (*A versatile program and >>> Python module to allow conversion of LaTeX math equations in to PNG >>> images*) >>> which seems to do what you are after? (I don't anything about it, just >>> found it right now). >>> >>> Hope it helps! >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "sympy" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to sympy+un...@googlegroups.com <javascript:>. >>> To post to this group, send email to sy...@googlegroups.com >>> <javascript:>. >>> Visit this group at http://groups.google.com/group/sympy. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/sympy/faa755d6-1795-41c4-a523-f90092732537%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/sympy/faa755d6-1795-41c4-a523-f90092732537%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sympy" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to sympy+un...@googlegroups.com <javascript:>. >> To post to this group, send email to sy...@googlegroups.com <javascript:> >> . >> Visit this group at http://groups.google.com/group/sympy. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sympy/CAP7f1AgRJceWP7-bCsJE1MJAQqa14Tm9upzEabCnGnjKfqDpcQ%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/sympy/CAP7f1AgRJceWP7-bCsJE1MJAQqa14Tm9upzEabCnGnjKfqDpcQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at http://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/49fdfb37-572d-4e41-89f8-59497568385f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.