我一直在尝试确定将某些计算机代数系统的输出转换为某种可呈现格式(mathml,latex)的最佳方法,那么最好的方法是什么?
我尝试使用普通的ascii表示,并转换为mathml,但结果并不总是正确的,我一直在考虑获得2-d ascii艺术表示并将其更改为mathml,是否有库存在那里可以这样做(我正在使用python) 我尝试了one和two,但它们只适用于简单的ascii而不是2-d ascii。
%pi
3 %e 3
(%o1) ------- - -
5 5
(%o3) 3*%e^%pi/5-3/5
根据最大值,上述两者几乎相同,但将它们转换为 mathml产生不完美的结果,因为'%'优先顺序混乱,pi最终乘以e而不是superscipt。用'%pi'代替'pi'是否足够?
答案 0 :(得分:2)
将线性%
形式转换为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>
可生产