[英]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.