用Word创建MathML公式插入HTML

学习XML的时候无意间get到的一个技能。MathML(Mathematical Markup Language,数学标记语言),是一种基于XML的标准,用来在互联网上书写数学符号和公式的标记语言。可以在HTML中直接插入MathML代码来显示。

在IBM开发者网站中的《 MathML介绍 》有这么一段话:

 

当前,Microsoft Office 不在内部使用 MathML(它有自己的用于数学表达式的 XML 格式),但是它在剪贴板上使用 MathML,用于从其他地方粘贴表达式以及从 Word 中剪切表达式。(该特性必须通过功能区菜单上的一个复选框来启用,但是它是 Word 2007 的一个标准特性)。OpenOffice(以及其他使用 ODF 文档格式的系统)则在其原生的文件系统中内部使用 MathML,尽管 OpenOffice 当前不在剪贴板上提供 MathML。MathML3 中剪贴板行为的详细规范有望鼓励实现者实现 MathML,以可互操作的方式剪切和粘贴。

 

那么我们想要得到一个MathML的数学公式,只需做以下4步:

  • 在新Word文档中插入公式
  • 另存为.odt格式,再改后缀为.zip
  • 将其中的Object 1文件夹下content.xml用文本编辑器打开删掉其中的所有”mml:”(HTML文档中 不支持  XML的名字空间)
  • 复制content.xml的所有代码插入HTML

早在07年这位是这么做的( 链接 ),不过额没有看懂。

posted on 2016-06-27 08:43  比特飞流  阅读(1295)  评论(0)    收藏  举报

导航