From 8247cb157445870dfbbfb5d83cae1060fd2a836d 2012-02-02 17:33:41
From: Brian Granger <ellisonbg@gmail.com>
Date: 2012-02-02 17:33:41
Subject: [PATCH] Related to #1359. Removing extra $ that older versions sympy add.

Older versions of sympy put in an extra $ when using
latex(e, mode='plain'). We are removing those before we add our
own to make sure it works.

---

diff --git a/IPython/extensions/sympyprinting.py b/IPython/extensions/sympyprinting.py
index 6ef9414..a607ddd 100644
--- a/IPython/extensions/sympyprinting.py
+++ b/IPython/extensions/sympyprinting.py
@@ -60,6 +60,7 @@ def print_latex(o):
     """A function to generate the latex representation of sympy expressions."""
     s = latex(o, mode='plain')
     s = s.replace('\\dag','\\dagger')
+    s = s.strip('$')
     return '$$%s$$' % s