Ted*_*sek 5 xhtml mathml tex ios
我计划使用Xcode为iPhone制作一个应用程序,显示高中和大学生经常使用的数学方程式.我用Mathematica完成所有数学计算,它允许我以三种相关格式保存这些方程式.(1)LaTex(.tex); (2)MathML(.mml); (3)XHTMLMathML.
Mathemactica文档说第三种格式是带有嵌入式MathML的XHTML.我发现这个浏览器测试的一些例子在我的iPhone上看起来不太好.所以我可能不会完全依赖MathML.
我是Xcode的初学者和上面提到的三种文件格式,但我在C++中有一些OOP经验.假设Mathematica可以很好地编写所需的LaTeX,MathML,XHHTMLMathML,这三种文件格式之间的权衡是什么?我可以在同一个应用程序中混合使用格式吗?
我建议使用 HTML。包含数学内容的“正确”方法是 MathML——它是 HTML5 的一部分(但请参阅下面的 TeX 的使用)。
iOS 的 UIwebview 基于 webkit,因此具有相同的部分 MathML 支持(尽管在 iOS5 上,由于字体错误,情况明显更糟),因此我还建议使用MathJax(免责声明:我是 MathJax 的一部分)。
MathJax 是一个开源 JavaScript 库,它可以理解 TeX 和 Asciimath 输入,将其中之一转换为 MathML,并将 MathML 呈现为 HTML-CSS 或 SVG(在任何现代浏览器中)。
MathJax 混合这些输入格式没有问题。此外,它比 webkit 具有更好的 MathML 支持(如果您愿意,您始终可以将 MathJax 配置为使用本机 MathML 支持 - 比如说,当您知道您的内容应该在 webkit 本机支持中呈现良好时)。
首先,您可以查看这个开源应用程序,了解如何将 MathJax 集成到 iOS 应用程序中。
归档时间: |
|
查看次数: |
3499 次 |
最近记录: |