Does this help?<div><a href="http://mail.scipy.org/pipermail/ipython-user/2012-November/011530.html">http://mail.scipy.org/pipermail/ipython-user/2012-November/011530.html</a><br></div><div><br></div><div>Cheers,</div><div>

Francesco</div><div class="gmail_extra"><br><br><div class="gmail_quote">2012/11/18 Aaron Meurer <span dir="ltr">&lt;<a href="mailto:asmeurer@gmail.com" target="_blank">asmeurer@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Would it make sense to create (or does one already exist) a Markdown<br>
object (or Markdown output type) which takes a string input and<br>
renders it like a Markdown cell would? Then it would just be something<br>
like Markdown(&quot;The answer is %s&quot; % latex(x**2, mode=&#39;inline&#39;)) (note<br>
that latex(mode=&#39;inline&#39;) includes the $ delimiters).<br>
<br>
Aaron Meurer<br>
<br>
On Nov 18, 2012, at 3:46 AM, Matthias BUSSONNIER<br>
<div class="HOEnZb"><div class="h5">&lt;<a href="mailto:bussonniermatthias@gmail.com">bussonniermatthias@gmail.com</a>&gt; wrote:<br>
<br>
&gt;<br>
&gt; Le 18 nov. 2012 à 00:40, Mike Witt a écrit :<br>
&gt;<br>
&gt;&gt; In an ipython notebook, I&#39;d like to do something like this:<br>
&gt;&gt;<br>
&gt;&gt;  x = Symbol(&#39;x&#39;)<br>
&gt;&gt;  print(&#39;The answer is: $%s$&#39; %latex(x**2))<br>
&gt;&gt;<br>
&gt;&gt; The closest I&#39;ve figured out how to get is:<br>
&gt;&gt;<br>
&gt;&gt;  print(&#39;The answer is:&#39;)<br>
&gt;&gt;  display(x**2)<br>
&gt;&gt;<br>
&gt;&gt; Or something equivalent to that. I&#39;d like to mix the string<br>
&gt;&gt; and the math output on the same line, but I can&#39;t figure<br>
&gt;&gt; out the syntax.<br>
&gt;<br>
&gt; Hi,<br>
&gt; In the general case, I don&#39;t think it is super simple.<br>
&gt; You will have to get the function that compute the repr_tex of x**2 and use<br>
&gt;<br>
&gt; from IPython.display import Latex<br>
&gt; Latex(&#39;your formatted latex string here&#39;)<br>
&gt;<br>
&gt; In your case, sympy provide an easy way to get latex repr when possible.<br>
&gt; So in your case this should work (watch out for sympy.latex with lowercase L an IPython.Latex  with Upper Case L)<br>
&gt;<br>
&gt; from sympy import Symbol, latex<br>
&gt; from IPython.display import Latex<br>
&gt; x= Symbol(&#39;x&#39;)<br>
&gt; Latex(&#39; I can have inline latex : $%s$&#39;% latex(x**2))<br>
&gt;<br>
&gt;&gt; Note that I&#39;m in a code cell, not a markdown cell. I want to<br>
&gt;&gt; calculate the answer and then print it with informative strings<br>
&gt;&gt; intermixed with the math. Is this possible?<br>
&gt;<br>
&gt; This is not yet alway possible or easy, but we are working on way to improve that.<br>
&gt; --<br>
&gt; Matthias<br>
&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; -Mike<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; IPython-User mailing list<br>
&gt;&gt; <a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
&gt;&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; IPython-User mailing list<br>
&gt; <a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</div></div></blockquote></div><br></div>