我在终端中运行一些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”,否则可能会抛出错误。