繁体   English   中英

不使用 iPython 时漂亮的打印 sympy

[英]Pretty print sympy when not using iPython

我将 SymPy 与 PyScript 一起使用,因此我无法在代码中使用 init_printing(),因为我没有逐个单元格地运行代码。 我如何仍然使用 pprint 使我的输出在 Web 中看起来不错?

我得到的输出:

电流输出

我期待的输出:

预期产出

我写了一个正确显示公式的 MathJax 示例:链接在页面上单击鼠标右键以查看源代码。

关键是你必须告诉 MathJax 排版答案。 这需要下拉到 JavaScript 进行简单的两行调用:

<script>
function draw(str) {
    var math = MathJax.Hub.getAllJax("MathDiv")[0];
    MathJax.Hub.Queue([ "Text", math, str ]);
}
</script>

示例代码,包括初始化 MathJax 和设置显示 DIV:

<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    tex2jax: {
      inlineMath: [ ['$','$'], ["\\(","\\)"] ],
      processEscapes: true
    }
  });
</script>

<div id="MathDiv">\({}\)</div>

<py-script>
delta__y_l = symbols('Delta__y_l')
latexstr = latex(delta__y_l)
js.draw(latexstr)
</py-script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM