读取LaTeX表达式并使用python

时间:2016-04-11 22:21:03

标签: python latex sympy

我在终端中运行一些python代码,我想输出LaTeX表达式的漂亮ASCII表示。我意识到我可以使用matplotlib弹出一个单独的窗口,但我不想在单独的窗口中显示文本。 Sympy印刷很好,但似乎没有导入LaTeX(至少不是我发现的)。

理想情况下,它可以像这样工作:

print('$x^2$')

将在控制台中输出:

 2
x

如果我做了一个同情符号x并打印x ** 2,就像同情。

必须妥善处理更复杂的表达式。例如:

\lim_{n \to \inf} \sum_{x=1}^{n} \frac{1}{x}

可以呈现为:

        n
       -----
       \      1
lim     >   -----
n->inf /      x
       -----
        x=1

ASCII不支持的字符(例如$ \ alpha $)可以扩展为ASCII等效项,例如“alpha”,否则可能会抛出错误。

1 个答案:

答案 0 :(得分:1)

LamX解析目前不包含在SymPy中,尽管speculated since 2012具有相当高的优先级。

第三方latex2sympy可能能够满足您的需求。