2

ラテックスを使用してiPythonに結果を出力させるにはどうすればよいですか?

たとえば、このページのように: 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)

上記のリンクに示されているように、ラテックスで出力を見たいと思っています。

4

2 に答える 2

7

これらのグーグル社員向けの更新された回答:

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

SymPy よりも少し不器用ですが、追加のパッケージは必要ありません。

于 2015-02-03T22:24:39.957 に答える
3

@tcaswell が投稿して言及したリンクで行ったように、次を使用してラテックス印刷を「アクティブ化」する必要があります。

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

sympy 0.7.2 では use_latex=True ステートメントが必要ですが、0.7.3 では必要ありません。

于 2013-10-19T20:43:37.860 に答える