gpt4 book ai didi

ios - iOS 应用程序中 LaTex、MathML 和 XHTMLMathML 之间的权衡?

转载 作者:可可西里 更新时间:2023-11-01 04:47:53 26 4
gpt4 key购买 nike

我计划使用 Xcode 为 iPhone 制作一个应用程序,显示高中生和大学生经常使用的数学方程式。我使用 Mathematica 进行所有数学运算,它允许我以三种相关格式保存此类方程式。 (1) latex (.tex); (2)MathML(.mml); (3) XHTMLMathML。

Mathematica 文档说第三种格式是嵌入了 MathML 的 XHTML。我在 this browser test 找到了一些示例在我的 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 配置为使用 native MathML 支持——比如当您知道您的内容应该在 webkit native 支持中正常呈现时)。

要开始,您可以查看 this open source app了解如何将 MathJax 集成到 iOS 应用中。

关于ios - iOS 应用程序中 LaTex、MathML 和 XHTMLMathML 之间的权衡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13243539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com