ASP.NET/C#或Jquery中是否有用于编写数学方程式的任何解决方案,因为浏览器不太支持MathML。
谢谢
我有一个用C++编写的未完成的MathML渲染库.由于时间不够,几个月前我停止了开发.库[仍然]使用STIX字体beta的TrueType版本(不支持)[STIX字体版本1.0(OpenType Postscript格式)已经发布].
开发这种库是一项巨大的任务,事实上,需要许多程序员/开发人员.在我的情况下,我一个人做,这是我的问题:
你是否有人知道任何基金会/慈善家可能有兴趣为我的项目提供资金以换取公开采购代码?
资金将激励我完成图书馆 - 也许是通过休假:p - 当然,作为所涉知识产权的"付款".
我搜索了网络,联系了一些[例如,基金会,风投,天使等],但我要么没有得到答复(来自风投和天使),要么遭到拒绝(一个原因是地理位置,因为这些基金会只支持美国基于项目).
顺便说一句,当我在网上搜索MathML时,结果往往过时了.我想有关MathML的活动不多.然而,我相信这个图书馆不仅对开发人员非常有用,对任何使用数学的人,尤其是学生和老师,都非常有用.它对于电子学习很有用,可以与桌面应用程序和Web服务器(Windows)一起使用,可以轻松地在PowerPoint文档中插入公式图像等.
任何建议都是最受欢迎的.谢谢.
编辑:我最终没有资金完成了这个图书馆,虽然我不排除寻找一个.
你可以在下面找到我的新网站,里面有很多样本公式; 单击下载链接以下载SDK.
http://reformath.webnode.com/(由于统计原因,首选)
http://reformath.weebly.com/(请使用上面的链接代替)
不要忘记提供一些反馈 - 或捐赠.谢谢!!!!!
我们将很快开始研究TeX到MathML转换器。因此,我想知道哪些浏览器(从哪个版本开始)正式支持MathML?谢谢
有没有人知道将表示mathml转换为内容mathml的任何已知算法和/或开源项目?
如果有任何开源项目,Javascript更可取.但任何其他语言也受到赞赏.
如果没有,你对如何解决这个问题有任何建议吗?
谢谢,
我计划使用Xcode为iPhone制作一个应用程序,显示高中和大学生经常使用的数学方程式.我用Mathematica完成所有数学计算,它允许我以三种相关格式保存这些方程式.(1)LaTex(.tex); (2)MathML(.mml); (3)XHTMLMathML.
Mathemactica文档说第三种格式是带有嵌入式MathML的XHTML.我发现这个浏览器测试的一些例子在我的iPhone上看起来不太好.所以我可能不会完全依赖MathML.
我是Xcode的初学者和上面提到的三种文件格式,但我在C++中有一些OOP经验.假设Mathematica可以很好地编写所需的LaTeX,MathML,XHHTMLMathML,这三种文件格式之间的权衡是什么?我可以在同一个应用程序中混合使用格式吗?
我有一些网页,大量使用MathJax(或MathML?),我想转换成电子书并在我的kindle上显示,它不支持足够的javascript,也不支持MathML.所以我想预处理.html文件,有可能通过在预处理/编译步骤运行MathJax,与HTML/CSS来代替MathML的用途.有什么工具可以帮我吗?
我想在我收到的gmail消息中显示LaTeX数学,因此例如$\mathbb P ^ 2 $将显示为一个很好的公式.现在,有几个Javascripts可用(例如,这个或MathJax可以完成这项工作,我只需要在合适的时间调用它们来操作gmail消息.
我知道这可以在"基本HTML"和"打印"视图中进行.是否可以在标准Gmail视图中执行此操作?我试图在"canvas_frame"iframe之前插入对javascript的调用,但这不起作用.
我怀疑,通过任何Javascript操纵Gmail邮件都是一个主要的安全漏洞(想想可以插入的所有恶意链接)以及Google会采取一切措施来防止这种情况发生.所以我的问题的答案可能是'不'.我是对的吗?
当然,只需在服务器上使用MathJax,Google就可以轻松实现LaTeX和MathML数学的查看.我做了相应的Gmail实验室请求,但没有答案,显然没有谷歌的兴趣.
那么,再一次:在客户端没有谷歌的合作可能吗?
我想知道是否有办法将MathJax输出转换为MathML.
我读了几篇文章说MathJax支持MathML。Show MathML当我右键单击公式时,我还可以看到选项“ ” MathJax。我的问题是,我可以MathML从 获取网页的输出MathJax吗?我不熟悉MathJax也不知道它是如何工作的。任何资源或教程页面都会很好!
似乎 MathML 可以通过简单的复制和粘贴字符串来处理我的单词,例如
<math xmlns="http://www.w3.org/1998/Math/MathML"><mfrac><mn>1</mn><mn>2</mn></mfrac></math>
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用sympy的 mathml 打印机时:
from sympy import S
from sympy.printing.mathml import mathml
my_eqn = S(1) / 2
print(mathml(my_eqn))
Run Code Online (Sandbox Code Playgroud)
输出是:
<apply><divide/><cn>1</cn><cn>2</cn></apply>
Run Code Online (Sandbox Code Playgroud)
而且我无法将其复制并粘贴到 Word 中以使其成为 Word 方程式。
有人可以帮忙吗?
MathML是一种用于编写数学的 Web 标准,无需像素化即可轻松缩放(就像 SVG 一样)、复制和粘贴以及由屏幕阅读器读取。
Chrome 拒绝实现它,因为存在 JavaScript polyfill。(我没有骗你。) Edge 的支持“目前没有计划”。因此,只有 Safari 和 Firefox(以及一些 EPub 阅读器)支持 MathML。
鉴于实施情况参差不齐,后备内容是 100% 必要的。通常的解决方案是MathJax;但这对于禁用 JavaScript 或更有可能损坏 JavaScript 的用户来说不起作用。
我们生活在一个 HTML 轻松允许后备内容而无需 JavaScript 的时代(请参阅<picture>、<audio>和<video>标签)。MathML 有什么办法可以做到这一点吗?