<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>On Mar 3, 2013, at 1:02 PM, Matthias BUSSONNIER &lt;<a href="mailto:bussonniermatthias@gmail.com">bussonniermatthias@gmail.com</a>&gt; wrote:</div>
<div><br></div><blockquote type="cite"><div><span></span><br><span>Le 3 mars 2013 à 19:51, Thomas Hisch a écrit :</span><br><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>The sympy printing ext. is now hosted in the sympy repo and can be</span><br>
</blockquote><blockquote type="cite"><span>loaded with %load_ext sympy.interactive.ipythonprinting. This does not</span><br></blockquote><blockquote type="cite"><span>set up the formatter for &#39;text/latex&#39; ! You have to call</span><br>
</blockquote><blockquote type="cite"><span>sympy.interactive.init_printing(use_latex=True) to initialize the</span><br></blockquote><blockquote type="cite"><span>extension.</span><br></blockquote><span></span><br><span>Ah, sorry, I&#39;m not a huge user of sympy and I still have an old version. </span><br>
<span></span><br><blockquote type="cite"><span>Once the latex repr is enabled one can&#39;t switch the output</span><br></blockquote><blockquote type="cite"><span>to &#39;image/png&#39; (due to the output order in the frontend) by calling</span><br>
</blockquote><blockquote type="cite"><span>init_printing with a different set of options. This is what I need to</span><br></blockquote><blockquote type="cite"><span>fix for my PR.</span><br></blockquote><span></span><br>
<span>There is still something I quite do not understand. </span><br><span>What are shown on those images/png and why do you want to switch ? </span><br><span>I couldn&#39;t see any reason why you would like to deactivate LaTeX to see the png ? </span><br>
<span>For debug purposes ? </span><br><span></span><br><span>Sorry, if I&#39;m insisting in really understanding the use case, I really wish to understand why, </span><br><span>both for myself, and also because from experience, trying to take frontend into account in library</span><br>
<span>that run in kernel are generally a bad choice.</span><br><span></span><br><span></span><br><blockquote type="cite"><blockquote type="cite"><span>So it is **really** a question of frontend to know wether or not show latex or png or jpeg.</span><br>
</blockquote></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>A function in IPython to change the &#39;output order&#39; for specified</span><br></blockquote><blockquote type="cite">
<span>frontends would be ideal.</span><br></blockquote><span></span><br><span>In the notebook this shouldn&#39;t be difficult, it&#39;s monkey patching what I sent you in the first mail, just need to write UI, and bundle it as an extension.</span><br>
<span>It is not just high-priority.  </span><br><span></span><br><span>Shouldn&#39;t be much harder for QtConsole neither, but low priority too. </span><br><span>Especially because up until now, I haven&#39;t really seen a reason why you would prefer to modify priority.</span><br>
<span></span><br><span>I&#39;ll try to take a look at the PR later.</span><br></div></blockquote><div><br></div>The pull request integrates the iPyXt extension into SymPy. This extension calls latex directly if it is installed to render the SymPy output. In the qtconsole this is highly preferred over latex, which uses matplotlib, and it might even be preferred in the notebook by some users, since technically latex is the best possible math output, even better than mathjax (especially if it is fast enough and if we can modify it to use vector graphics, which I hope we can). <div>
<br></div><div>By the way, there are some bugs in the SymPy extension with dev ipython which are fixed at <a href="https://github.com/sympy/sympy/pull/1853">https://github.com/sympy/sympy/pull/1853</a>. In particular I think what Thomas said about the extension not using latex by default is just a bug. </div>
<div><br></div><div>Aaron Meurer</div><div><br><blockquote type="cite"><div><span>-- </span><br><span>Matthias</span><br><span></span><br><span>_______________________________________________</span><br><span>IPython-User mailing list</span><br>
<span><a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a></span><br><span><a href="http://mail.scipy.org/mailman/listinfo/ipython-user">http://mail.scipy.org/mailman/listinfo/ipython-user</a></span><br></div>
</blockquote></div></body></html>