首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将普通ascii数学或ascii艺术转换为mathml / latex

将普通ascii数学或ascii艺术转换为mathml / latex
EN

Stack Overflow用户
提问于 2013-05-16 21:50:44
回答 1查看 1.3K关注 0票数 0

我一直在试图确定将一些计算机代数系统的输出转换为某种可呈现格式(mathml,latex)的最佳方法,最好的方法是什么?

我尝试使用普通的ascii表示,并转换为mathml,但结果并不总是正确的,我一直在考虑获得2-d ascii艺术表示并将其更改为mathml,有没有库可以做到这一点(我使用python)我尝试了onetwo,但它们只适用于简单的ascii而不是2- do。

代码语言:javascript
运行
复制
                                      %pi
                                  3 %e      3
(%o1)                             ------- - -
                                     5      5

(%o3) 3*%e^%pi/5-3/5

根据maxima的说法,上面两个结果几乎相同,但将它们转换为mathml会产生不完美的结果,因为'%‘的优先顺序被打乱了,并且pi最终乘以e而不是superscipt。用'%pi‘代替'pi’就足够了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-17 07:34:37

将线性%格式转换为asciimath应该很容易,基本上只需删除%并用反引号括起来即可。

使用Asciimath的MathJax版本

代码语言:javascript
运行
复制
<!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>

产生

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16589284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档