如何在networking上渲染math方程? 我已经熟悉LaTeX的math模式。
我正在研究与math相关的网页,并正在寻找一个解决scheme,将math方程式轻松写入网页。 目前有几种解决scheme可供我使用: 使用LaTeX并将其作为图像发布在我的网页上。 使用MathML 这两种解决scheme都不理想,似乎有些过时。 将图像replace为图像并不是一个好主意,MathML不符合所有的浏览器/操作系统。 我希望有一个现代的解决scheme来使用图像或MathML,可能是利用sIFR来显示math方程? 经过一番研究,我还没有find任何真正的解决办法。 请注意,我正在寻求一种发布方程式的新方法。 我不希望图像是在网页上显示的输出,而是将这些方程式呈现为文本数据。 MathML是我最近的,但它仍然不理想。 我想了一会儿是否可以利用sIFR等替代工具在Flash中创build方程式。 任何人都有这方面的build议吗? 编辑:自从我上次更新这篇文章以来已经有一段时间了,但随着浏览器采用HTML5,游戏中还有一个新玩家将LaTeX和MathML引入混合, MathJax! 。 MathJax绝对是要走的路! 类似的问题: 在网上的math方程
概观 HTML5 现在允许使用HTML文档的<svg>和<math>标记,而不依赖于外部命名空间( 这里有相当好的概述)。 两者都有自己的alt属性类似物(见下文),今天的屏幕阅读器软件可以有效地忽略它们。 因此,盲人用户无法访问这些元素。 是否有计划为这些新元素实施标准的替代文本惯例? 我已经搜遍了文档,干起来了! 更进一步的细节 关于SVG: SVG的替代文本可以被认为是根title或desc标签的内容。 <svg> <title>An image title</title> <desc>This is the longer image description</desc> … </svg> 我发现一个屏幕阅读器是这样读取的,但这是标准吗? 以前插入SVG的方法也有可访问性问题,因为<object>标签被屏幕阅读器不一致地处理。 关于MathML: MathML的替代文本应该存储在alttext属性中 。 <math alttext="A squared plus B squared equals C squared"> … </math> 由于屏幕阅读器似乎没有认识到这一点,math渲染库MathJax在运行时将文本插入到aria-label属性中。 <span aria-label="[alttext contents]">…</span> 不幸的是,NVDA,JAWS和其他人也不能可靠地阅读这些标签。 (更多关于WAI-ARIA ) 关于两方面:在大部分不受支持的ARIA属性方面缺乏成功,我尝试使用title属性。 这些“外国”HTML元素似乎也被忽略。 包起来 不仅仅是一个简单的黑客攻击,我正在寻找推荐的方法来在这些新的HTML元素上添加替代文本。 也许有一个我忽略的W3C规范? 还是在游戏中还为时过早?
我一直在做一些mathAndroid相关项目的研究,我想着手进行,我第一次偶然发现了MathML。 有谁知道任何Java库可以做任何(最好是所有)以下的东西? parsingMathML 通过parsing标准的math符号来输出MathML 渲染MathML(特别重要) 做任何其他很酷的math运算(例如用不同的东西重新排列方程) 数字3可能是最重要的,数字4最less。 提前致谢。