我一直在试图确定将一些计算机代数系统的输出转换为某种可呈现格式(mathml,latex)的最佳方法,最好的方法是什么?
我尝试使用普通的ascii表示,并转换为mathml,但结果并不总是正确的,我一直在考虑获得2-d ascii艺术表示并将其更改为mathml,有没有库可以做到这一点(我使用python)我尝试了one和two,但它们只适用于简单的ascii而不是2- do。
%pi
3 %e 3
(%o1) ------- - -
5 5
(%o3) 3*%e^%pi/5-3/5
根据maxima的说法,上面两个结果几乎相同,但将它们转换为mathml会产生不完美的结果,因为'%‘的优先顺序被打乱了,并且pi最终乘以e而不是superscipt。用'%pi‘代替'pi’就足够了吗?
发布于 2013-05-17 07:34:37
将线性%
格式转换为asciimath应该很容易,基本上只需删除%
并用反引号括起来即可。
使用Asciimath的MathJax版本
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_HTMLorMML">
</script>
<title></title>
</head>
<body>
`3*e^pi/5-3/5`
</body>
</html>
产生
https://stackoverflow.com/questions/16589284
复制相似问题