【发布时间】:2021-05-11 12:30:00
【问题描述】:
是否可以显式地设置符号的 LaTeX 名称并且与其 SymPy 名称不同?在 github 上的一个旧问题中,我找到了x = sympy.symbols("x", latex=r"\alpha"),但似乎这不再起作用了。我认为 latex kwarg 已被弃用,但我不确定。打印 x(即使通过 sympy.latex(x) 也只需返回 x 而不是 α。
【问题讨论】:
是否可以显式地设置符号的 LaTeX 名称并且与其 SymPy 名称不同?在 github 上的一个旧问题中,我找到了x = sympy.symbols("x", latex=r"\alpha"),但似乎这不再起作用了。我认为 latex kwarg 已被弃用,但我不确定。打印 x(即使通过 sympy.latex(x) 也只需返回 x 而不是 α。
【问题讨论】:
也许停止的原因(如果它曾经是一个选项)是因为您可以使用任何 python 变量引用符号:python 中的变量名不需要匹配符号名。
>>> x=symbols('alpha')
>>> pprint(x)
α
通过与符号名称相同(或暗示)的变量来调用符号只是一种常见的习惯用法。
【讨论】:
expr.subs(replacement_dict) 而不是 expr。