3

ipython ノートブックでは、式の latex/mathjax 出力の乗算演算子に記号 (\times または \cdot) を使用できるようにしたいと考えています。これは可能ですか?

sympy.latex()オプションmul_symbolがありますが、それを使用して出力セルのラテックスを変更する方法がわかりません。

4

3 に答える 3

4

init_printing()引数latex_printerがあるので、次のようなことができます

init_printing(latex_printer=lambda *args, **kwargs: latex(*args, mul_symbol='dot', **kwargs))
于 2015-11-16T22:31:42.440 に答える
0

ラテックスプリンターを作成するためにライブラリに保持している関数があります。

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

于 2015-12-01T19:17:54.900 に答える