2013-10-19 80 views
1

如何讓iPython使用latex輸出結果?iPython Notebook輸出latex或mathjax

例如,像這樣的網頁上:http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/master/examples/notebooks/SymPy%20Examples.ipynb

如果我執行的代碼:

Rational(3,2)*pi + exp(I*x)/(x**2 + y) 

我得到的輸出:

Out[13]: 3*pi/2 + exp(I*x)/(x**2 + y) 

我想看看在乳膠輸出如圖所示在上面的鏈接中。

+0

您是否運行過包含該鏈接的所有導入? – tacaswell

+0

http://docs.sympy.org/dev/modules/printing.html#module-sympy.printing.latex – zero323

回答

2

如您發佈的鏈接來實現,並提及@tcaswell你需要「激活」使用

from sympy.interactive import printing 
printing.init_printing(use_latex=True) 

的use_latex =真語句乳膠打印,要求與sympy 0.7.2但不是0.7。 3。

+0

在我的情況下,問題是我有一箇舊版本的sympy,但你的答案讓我檢查什麼版本我有和更新我的sympy,它現在的作品。 – Riina

6

的那些更新的Google回答:

from IPython.display import Math 
Math('3 \cdot \\frac{\pi}{2} + e^{\\frac{I*x}{x^2 + y}}') 

比SymPy更笨拙了一點,但並不需要一個額外的軟件包。

相關問題