数学的轻量级标记语言

时间:2009-12-24 09:55:32

标签: math latex markup mathml

数学方程是否有简单的标记语言?

我正在为本科生开发一个应用程序,我正在寻找比LaTex更复杂的东西,比MathML更容易编写。

4 个答案:

答案 0 :(得分:5)

对于实际的方程本身,我认为tex简单明了。只有当你担心除了等方程式(例如文档和包等)之外,Tex才会变得复杂。而且tex方程的质量远远优于其他所有方程。所以我建议看看某种混合方法 - 使用tex标记来表示实际的方程式,但是将它们嵌入到更简单的环境中。您可以查看一些与将tex方程直接转换为pngs相关的问题。

答案 1 :(得分:3)

你看过ASCIIMathML了吗?它将标记转换为MathML,但似乎在大脑中更容易......

答案 2 :(得分:1)

例如,请查看http://www.kohala.com/start/troff/troff.html处的eqn。

答案 3 :(得分:0)

答案主要取决于你想要什么。请注意,如果您自己动手,则必须开发一个完整的工具包,用于创作,验证,转换和渲染。你要么必须使用非常小的语言,要么付出很多努力。

如果您想要排版,请使用TeX或表示MathML,因为它们具有完善的工具包。如果你想要语义数学,那么内容MathML是你最好的选择。

涉及数学标记的主要群体之一是数学知识管理社区(MKM),他们的选择是MathML。多年来我与他们互动,因为化学和数学经常在一起。

我担心答案是数学是一个复杂的主题,并没有超简单的解决方案。我相信MathML完全没有不必要的复杂性,是最好的前进方式。此外,它很好地表明了表达和内容/语义之间的差异。