我以前在ipython笔记本中使用过漂亮的数学印刷.在升级到jupyter(也升级了许多其他与ipython相关的软件包)之后,漂亮的打印不再像以前一样工作了.我在笔记本的顶部使用此代码进行设置:
import sympy as sp
sp.init_printing()
Run Code Online (Sandbox Code Playgroud)
我也尝试了这个use_latex=True和use_latex='mathjax'参数init_printing,但这没有帮助.在所有情况下,表达式在升级后以纯文本格式打印.有关笔记本形式的完整示例,请参阅https://gist.github.com/josteinbf/78dae5085dec0aa19a48#file-sympy_pp-ipynb.
笔记本中和运行jupyter的控制台中都没有错误消息或警告.如何修复(或至少调试)此问题?
这可能是一个愚蠢的问题,但是可以将MathJax合并到Python代码中吗?很多时候,我希望程序输出看起来更整洁,并且说真的MathJax看起来很棒。
我知道MathJax在Javascript上运行,但我没有放弃希望。如果答案是否定的,是否可以使用一些简单的模块代替?
例如,如果:
1.234 / e^23 [and] (I^-)_(aq) +I _(2(s)) -> (I^-)_3(aq)
Run Code Online (Sandbox Code Playgroud)
可以格式化为:
那将是理想的。