Python 在sympy中设置乳胶打印的全局设置

Python 在sympy中设置乳胶打印的全局设置,python,latex,settings,sympy,Python,Latex,Settings,Sympy,我想在代码中经常使用sympy的latex()命令。 然而,我希望每一次乘法都打印一个点,我通过在变量后面添加mul_symbol=“dot”来实现 我可以将这些设置设置为全局设置,这样就不必每次都添加它了吗? 这是文档:默认设置在类的内部变量\u default\u settings中。您可以使用自己的设置创建LatexPrinter的新实例: from sympy import * from sympy.printing.latex import LatexPrinter my_printe

我想在代码中经常使用sympy的latex()命令。 然而,我希望每一次乘法都打印一个点,我通过在变量后面添加mul_symbol=“dot”来实现

我可以将这些设置设置为全局设置,这样就不必每次都添加它了吗?
这是文档:

默认设置在类的内部变量
\u default\u settings
中。您可以使用自己的设置创建LatexPrinter的新实例:

from sympy import *
from sympy.printing.latex import LatexPrinter
my_printer = LatexPrinter(settings={"mul_symbol": "dot"})
var('x y z')
print(my_printer.doprint(x*y+y*z)) 
但编写单行函数要容易得多:

def my_latex(expr):
    return latex(expr, mul_symbol="dot")

print(my_latex(x*y+y*z))