gpt4 book ai didi

python - 将使用数字的分数转换为使用\\frac{}{} Latex 格式的字符串

转载 作者:行者123 更新时间:2023-12-01 04:29:23 24 4
gpt4 key购买 nike

有没有办法转换以这种格式编写的字符串:str = "9+3/3+6/2"

到如下所示的 Latex 字符串:“9 +\frac{3}{3} +\frac{6}{2}”

由于sympy.latex(str)返回原始字符串,如果我传递sympy.latex(9+3/3+6/2),则返回一个评估值返回 13 个。

最佳答案

您可以在创建 SymPy 对象时使用参数evaluate=False,这会阻止对表达式求值:

In [1]: expr = sympify("9+3/3+6/2", evaluate=False)

In [2]: expr
Out[2]:
3 6
- + - + 9
3 2

In [3]: latex(expr)
Out[3]: '\\frac{3}{3} + \\frac{6}{2} + 9'

In [4]: print (latex(expr))
\frac{3}{3} + \frac{6}{2} + 9

关于python - 将使用数字的分数转换为使用\\frac{}{} Latex 格式的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32580844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com