word公式转化为mathtype及相关报错:Error message: Problem Converting OMML to MathML

选择转换公式,然后

在要转换的类型选1 2 4;

若出现问题

Error message -- the file omml2mml.xsl is missing.

则:

首先,验证文件是否存在。 文件的位置取决于Office版本和Windows版本,以及是否是64位的:

  • Word 2007: C:\Program Files\Microsoft Office\Office12

  • Word 2010: C:\Program Files\Microsoft Office\Office14

  • Word 2013: C:\Program Files\Microsoft Office 15\root\office15

  • Word 2016: C:\Program Files\Microsoft Office\root\Office16

  • If the folder identified for your version of Word is not present, check the same path in C:\Program Files (x86)

如果存在omml2mml.xsl文件,则创建一个文件夹,然后将该文件复制到新文件夹中。 例如…

 Word 2016:文件在 C:\Program Files\Microsoft Office\root\Office16, 则创建文件夹;C:\Program Files (x86)\Microsoft Office\root\Office16.复制omml2mml.xsl文件到该文件夹

  • 如果使用的是Word 2013或更早版本,根据步骤1中显示的路径相应地调整说明。

 

omml2mml.xsl 下载地址:

https://docs.wiris.com/_media/en/mathtype/mathtype_desktop/support_notices/omml2mml.zip

 

搞定!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 `MathType` 官方提供的 `MTX2MML.js` 脚本来将 `MathType` 公式转换为 `MathML2.0` 格式,具体步骤如下: 1. 首先,确保你已经安装了 `MathType` 软件,并且安装了 `MathType` 的浏览器插件。 2. 打开你的 `Word` 文档,点击 `文件` -> `另存为`,将文件类型设置为 `XML`,然后保存文件。 3. 打开保存的 `XML` 文件,找到包含 `MathType` 公式的部分,通常会以 `<w:instrText>` 开头,以 `</w:instrText>` 结尾。 4. 将 `MathType` 公式的 `id` 属性和 `equation` 属性分别提取出来,并将它们作为参数传递给 `MTX2MML.js` 脚本。你可以使用以下代码来实现: ```javascript // 假设你已经将 XML 文件的内容读取到了 `xmlStr` 变量中 // 正则表达式用于提取 MathType 公式的 id 和 equation var regExp = /<w:instrText.*?xml:id="(.*?)".*?MathType.*?Equation="(.*?)"/g; var matchArr = []; var match; while ((match = regExp.exec(xmlStr)) != null) { matchArr.push(match); } // 遍历每个匹配到的 MathType 公式,将其转换MathML2.0 格式 for (var i = 0; i < matchArr.length; i++) { var id = matchArr[i][1]; var equation = matchArr[i][2]; // 调用 MTX2MML.js 脚本进行转换 var mathML = MTX2MML.ConvertEquation(id, equation); // 将 MathML2.0 格式的公式替换原来的 MathType 公式 xmlStr = xmlStr.replace('<w:instrText xml:id="' + id + '"', '<w:instrText xml:id="' + id + '">' + mathML); } ``` 5. 最后,将处理后的 `XML` 文件保存并重命名为 `.docx`,用 `Word` 打开即可查看转换后的公式。 需要注意的是,使用 `MTX2MML.js` 脚本需要先加载 `MathType` 的浏览器插件,否则会报错。此外,该脚本只适用于将 `MathType` 公式转换为 `MathML2.0` 格式,如果你的 `XML` 文件中包含其他类型的公式,需要使用相应的转换工具来处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值