ipython ノートブックでは、式の latex/mathjax 出力の乗算演算子に記号 (\times または \cdot) を使用できるようにしたいと考えています。これは可能ですか?
sympy.latex()
オプションmul_symbol
がありますが、それを使用して出力セルのラテックスを変更する方法がわかりません。
ipython ノートブックでは、式の latex/mathjax 出力の乗算演算子に記号 (\times または \cdot) を使用できるようにしたいと考えています。これは可能ですか?
sympy.latex()
オプションmul_symbol
がありますが、それを使用して出力セルのラテックスを変更する方法がわかりません。
init_printing()
引数latex_printer
があるので、次のようなことができます
init_printing(latex_printer=lambda *args, **kwargs: latex(*args, mul_symbol='dot', **kwargs))
ラテックスプリンターを作成するためにライブラリに保持している関数があります。
def makeLatexPrinter(**localsets):
def mylatex(expr,**settings):
settings.update(localsets)
return latex(expr,**settings)
return mylatex
次に、ノートブックで次を使用します。
init_printing(use_latex=True,latex_printer=makeLatexPrinter(mul_symbol='dot'))
ただし、それ自体のinit_printing()
ようにキーワード引数を渡すと、よりクリーンになります。mul_symbol