Hi Richard, I don't think SymPy has tested with IPython 2.0 yet. It is possible that the printing is no broken... It should display in mathjax/latex by default in the notebook and pretty print in the terminal.
If you don't mind please submit an issue on github to the main sympy repository. Jason moorepants.info +01 530-601-9791 On Fri, Apr 4, 2014 at 2:34 AM, Richard Johns <rjohn...@gmail.com> wrote: > I attempted to follow the examples in > > > http://nbviewer.ipython.org/github/ipython/ipython/blob/master/examples/notebooks/SymPy%20Examples.ipynb > > If I open a new notebook and carry out the steps below the output is > mathematically correct but it isn't displayed in latex/mathjax format: > > from IPython.display import display > > > from sympy.interactive import printing > printing.init_printing() > > from __future__ import division > import sympy as sym > from sympy import * > x, y, z = symbols("x y z") > k, m, n = symbols("k m n", integer=True) > > > f, g, h = map(Function, 'fgh') > > Rational(3,2)*pi + exp(I*x) / (x**2 + y) > > The output is: > > > 3*pi/2 + exp(I*x)/(x**2 + y) > > > SoftwareVersion Python2.7.3 (default, Feb 27 2014, 20:00:17) [GCC 4.6.3] > IPython2.0.0OSposix [linux2]numpy1.6.1matplotlib 1.1.1rcscipy0.9.0Thu Apr > 03 00:02:41 2014 MST > > If I open a terminal in the same directory and repeat these steps the > output is displayed in a pretty printing format: > > rj@rjslptp:~$ ipython > Python 2.7.3 (default, Feb 27 2014, 20:00:17) > Type "copyright", "credits" or "license" for more information. > > IPython 2.0.0 -- An enhanced Interactive Python. > ? -> Introduction and overview of IPython's features. > %quickref -> Quick reference. > help -> Python's own help system. > object? -> Details about 'object', use 'object??' for extra details. > > In [1]: from IPython.display import display > > In [2]: > > In [2]: from sympy.interactive import printing > > In [3]: printing.init_printing() > > In [4]: > > In [4]: from __future__ import division > > In [5]: import sympy as sym > > In [6]: from sympy import * > > In [7]: x, y, z = symbols("x y z") > > In [8]: k, m, n = symbols("k m n", integer=True) > > In [9]: f, g, h = map(Function, 'fgh') > > In [10]: Rational(3,2)*pi + exp(I*x) / (x**2 + y) > ⅈ⋅x > 3⋅π ℯ > ─── + ────── > 2 2 > x + y > > I imagine I'm missing something simple but I haven't been able to figure > out what it is. Any help would be appreciated. > > Richard > > _______________________________________________ > IPython-dev mailing list > ipython-...@scipy.org > http://mail.scipy.org/mailman/listinfo/ipython-dev > > -- 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/CAP7f1Ah%3DRp9wWGHvwMUD4ooS6DnH189DQ97fTrMBPA%2Bx%3DzzATA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.