我正在使用SymPy编写自动包含在Latex文档中的数学证明。不幸的是,在某些情况下,sympy会返回带有' + - '而不是 - 并在一些符号变量前添加1。
最小示例:(在Python 3.6.0和Sympy 1.1上测试)
from sympy import *
n = Symbol('n')
p = Symbol('p')
q = Symbol('q')
Ci = MatrixSymbol('Ci', q,n)
Li = MatrixSymbol('Li', p,n)
Sl = MatrixSymbol('Sl', p, n)
Tl = MatrixSymbol('Tl', p, q)
Xi31 = (Li-Tl*Ci-Sl)
Xi31
返回
-1Sl + -1TlCi + L
问题:我如何获得
-SL-TlCi + L
简化()和block_collapse()没有任何影响。