MathType

MathType中文网 > 使用技巧 > 使用MathML格式来发布MathPage页面

服务中心

MathType 7
新高度 新起点

微信公众号

欢迎加入 MathType 产品的大家庭,立即扫码关注,获取更多软件动态和资源福利。

热门文章

使用MathML格式来发布MathPage页面

发布时间:2021/04/28

在上篇文章里,我们在发布MathPage页面时对公式选择的GIF图片的形式,当时有提到MathType 7(Win系统)上MathML和GIF的不同。今天我们就来看一下使用MathML格式发布的不同之处。

图1:公式选择的MathML格式
  1. 什么是MathML?

MathML是一种基于XML标准的数学标记语言,用来在互联网上书写数学符号和公式的置标语言, 该语言在1998年由World Wide Web Consortium(W3C)标准化。

由于数学符号和公式的结构复杂,且符号与符号之间存在多种逻辑关系,导致MathML的格式十分繁琐。因此很少会有去直接手写MathML的情况,正常都是利用MathType来编写之后再发布为MathML。

  1. MathML中的wuzhon给格式有和不同?

尽管浏览器对MathML的支持已大大改善,但是可以使用一些不同的方法来生成包含MathML的网页。在我们点开“MathML使用”选项框时,我们会发现里面有5个不同的选项可供我们使用。

图2:MatnML使用中的5个选项
  1. HTML+MathJax

若我们无法确定读者用户的浏览器是否处于较新版本的时候,为了保险起见,我们可以选择此项进行输出。

此项生成的页面扩展名为“.htm”,能在绝大多数浏览器上都能打开。

图3:HTML+MathJax输出效果
  1. XHTML+MathJax

在所有其他条件都相同的情况下,此项是我们的建议输出方式。如果我们以及目标读者的浏览器支持HTML5或XHTML,或者我们的工作流程涉及到电子书,又或者我们生成的页面需要在移动设备上的浏览器进行展示。那么这一项就是我们所需要的格式。

此项生成的页面扩展名为“.xht”。

图4:XHTML+MathJax输出效果
  1. XHTML+MathML

这一项生成的页面是跨平台MathML格式,即包含MathML的XHTML页面。

我们在Word中应用此选项生成MathPage页面后,却会发现生成的页面有错误了,使用MathType编辑插入的公式无法显示了。

图5:MathType插入的公式无法显示

这是因为目前有部分浏览器(如谷歌Chrome、IE、Edge等)的部分版本没有提供对MathML的支持。

想要让公式正常显示出来,我们还需要手动操作两步。

(1)我们需要给自己以及需要浏览此网页用户的计算机安装MathPlayer【下载地址】。此程序由MathType官方免费提供,当前版本为MathPlayer 4。

图6:需要安装MathPlayer

(2)MathPlayer需要在Windows系统中的IE 6-9版本,或企业模式下的IE 11上运行。

在IE 11上打开我们的生成网页后,需要设置为企业模式方能正常显示公式,设置企业模式的方法:工具(快捷键Alt+T)-企业模式。

图7:IE11上设置企业模式的方法
  1. MathPlayer(IE behavior)

MathPlayer是MathType官方推出的MathML显示引擎,仅适用于IE 6-11的windows版本,经测试IE 20H2版本尚未支持。

  1. Multi-browser(UMSS)

如果之前我们选择了一种MathJax方式生成了页面,随后发现大量的观众正在使用可能无法正确显示MathJax方程的旧版本浏览器,或者禁用了JavaScript,那么我们可以采用这项通用选项。

需要注意的是,将Word文档发布成MathPage页面的功能仅在Windows版的MathType 7 上可以使用,Mac版MathType目前没有此项功能。而MathType 7(Win系统)发布出来的MathPage页面适用于能在Windows,Mac和Linux / Unix平台上运行的所有主要浏览器。

想了解更多MathType的实用技巧技巧,敬请关注MathType中文网哦。

读者也访问过这里: