Jupyter Notebook上でSymPyの数式とLaTeXコマンドを組み合わせて表示


はじめに

Jupyter Notebook上でSymPyの数式とLaTeXコマンドを組み合わせて表示したい

import sympy

# おまじない
sympy.init_printing()

x = sympy.Symbol('x')
x**2

display

from IPython.display import display

for i in range(5):
    f = 1/x**i
    display(f)

SymPyからLaTeXへの変換

display(f)
sympy.latex(f)

 LaTeXの表示

from IPython.display import Math
display(Math(r'f_n(x) = \frac{1}{x^n}'))

 組み合わせる

for i in range(5):
    f = 1/x**i
    display(Math(r'f_{%d}(x) = %s' % (i, sympy.latex(f))))

おまけ




コード

参考

Is it possible to show print output as LaTeX in jupyter notebook?
https://stackoverflow.com/questions/48422762/is-it-possible-to-show-print-output-as-latex-in-jupyter-notebook

謝辞

@7shi さん、教えて頂きありがとうございました.