python - 如何修复 sympy LaTeX 分母输出?

标签 python sympy tex

我正在使用 Python 2.7 和 sympy。 所以当我尝试使用 LaTeX 输出时,我得到一个表达式,其中分母被分解了。 我不知道为什么。 所以对于 (x*y**2 - 2*x*y*z + x*z**2 + y**2 - 2*y*z + z**2)/(x**2 - 1)

我得到类似的东西:

What comes out

而不是像这样的东西:

What I want.

它也适用于他们的 website . (请注意,它适用于短的东西)

我使用的代码是

from sympy import *
x, y, z = symblos('x y z')
expr = (x*y**2 - 2*x*y*z + x*z**2 + y**2 - 2*y*z + z**2)/(x**2 - 1)
latex(expr)

显然它给出了 TeX 代码,而不是图像。

最佳答案

如果您不想取出分母,请将 long_frac_ratio 设置为 oo。下面定义的 ee 与您的表达式具有相同的症状;请注意,设置比率会强制将其转换为简单的上/下格式:

>>> ee
(-2*x*y*z + x)/(x - 1)
>>> latex(ee)
'\\frac{1}{x - 1} \\left(- 2 x y z + x\\right)'
>>> latex(ee,long_frac_ratio=oo)
'\\frac{- 2 x y z + x}{x - 1}'

关于python - 如何修复 sympy LaTeX 分母输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27383408/

相关文章:

python - 如何用 SymPy 中的向量替换矩阵的对角线元素?

algorithm - 使文本适合容器

android - python sl4a unicode (Android)

python - 函数 is_prime - 错误

python - 用 sympy 反转排列

python - 使用 Sympy 进行导数离散化

python - 无法打开 TensorBoard 以仅使用矢量数据从 Google Cloud DataLab 嵌入可视化

python - 如何实现 cnn+lstm 模型来预测视频

latex - 如何在 latex 中检查新章节是否从当前页面开始?

latex - 表格边框线丢失