Latex 共分式操作

Latex 共分式操作,latex,sympy,Latex,Sympy,我基本上希望Symphy生成latex代码\frac{x-1}{3}=y,但每当我要求它生成东西的Tex组件时,Symphy总是返回\frac{x}{3}-\frac{1}{3} 如何避免拆分方程,并为另一个变量指定一个equals运算符 我还没有尝试将“y=”部分添加到代码中,因为我想首先澄清分数的情况,但由于我必须亲自来堆栈交换,我想我会问这两个问题。我已经浏览了我能找到的每一个教程页面,但都没有用 任何帮助都将不胜感激,尽管我会要求你保持相对简单 提前谢谢 import sympy fro

我基本上希望Symphy生成latex代码\frac{x-1}{3}=y,但每当我要求它生成东西的Tex组件时,Symphy总是返回\frac{x}{3}-\frac{1}{3}

如何避免拆分方程,并为另一个变量指定一个equals运算符

我还没有尝试将“y=”部分添加到代码中,因为我想首先澄清分数的情况,但由于我必须亲自来堆栈交换,我想我会问这两个问题。我已经浏览了我能找到的每一个教程页面,但都没有用

任何帮助都将不胜感激,尽管我会要求你保持相对简单

提前谢谢

import sympy
from sympy import *
x = Symbol("x")
a = (x-Integer(1))
b = (3)
c = a/b
print(latex(c))

问题来自sympy自动将(x-1)/3扩展为x/3-1/3。因此,一个解决方案是让sympy将此因素考虑在内:

In [18]: c = a/b; c
Out[18]: x/3 - 1/3

In [19]: d = c.factor(); d
Out[19]: (x - 1)/3

In [20]: print(latex(d))
\frac{1}{3} \left(x - 1\right)