我的word是2010 64位版本,因为论文定稿了,编辑部要求公式全部用math type编辑才行,而我论文一开始写用的就是word自带公式编辑器(说实话我也觉得很地道,很方便),无奈之举,首先去好好学习了math type详细功能以及使用方法(大家可以看我这篇博客 Math Type使用方法,比起word自带公式编辑器的优点总结),然后搞明白了math type的使用方法后,看到有个公式转换选项,就在想,word公式是不是能直接全部自动转为math type公式(矢量图)呢,不然一个个自己去从头到尾编辑,论文中公式特别多,好慢呀。果然,这个还真是这个功能,

但是转换会报上面的错误,说实话我遇到这个问题时候,也是网上各种找解决方法,网上也能搜到很多解决方法,有的博客说从安装目录直接打开等等方式,但是,统统没有效果,不信自己去试。

根据报错对话框,我点了“是”,跳转到官网解决方法页面,按照他的方法,就解决了,而且可以无限次转换,如下:

可以参考这个页面 Error message: Problem Converting OMML to MathML

omml2mml.xsl 文件原本会存在下面的路径里:

我们把它拷贝到下面两个路径各一份,就可以了

但是自动转换也有它的问题,没有自动斜体,而且转换后的math type公式偏大。但是这个不是问题,爸爸只需要在math type里选中,然后点击菜单栏:样式,点击一下:数学,即可让它全部字符转为数学样式(符号都会斜体,数字除外)。解决第二个问题,公式偏大,点击菜单栏:大小,点击一下:自定义,设置成自己论文指定的公式尺寸即可。搞懂了这个,再结合前面说的预置文件的使用,将来研究一下如何全篇论文中公式转为指定格式的方法。

,它转换用的默认公式尺寸(经过我的测试,这个改不了)是出厂尺寸规格(直接转换出来的会偏大,所谓的转换,原理应该是把word公式自动复制到math type里,保存,实现的,因为圆括号,复制进去会变高,不知道为什么,应该是外面的括号和math type圆括号不是同一个东西吧),可能不符合我们的要求,因此需要我们进一步批量转换

math type公式嵌入word中,行距变得很大,注意检查是不是括号很高的原因。

  • 如何首先生成预置文件,如下:
     

    首先转换或者自己编辑一个math type公式,设置好,菜单栏:大小,定义。设置好尺寸,比如我的如下:


    在myth type里菜单栏预置,保存到文件,即可。

  • 仅可以批量调整整篇文章或者选中段落公式尺寸,需要点word菜单栏的myth type的格式化公式,

    选第4个导入预置文件即可。注意:经过我的大量测试,公式的尺寸确实可以批量改,但是自动正确的斜体它改不了,还需要手动改一下。括号也有问题,转换出来的圆括号有点偏大,也自动改不了,而且这个圆括号竟然在math type找不到,有点奇怪,所以自动转换,格式化,这些好像有些瑕疵的。也就说明预置文件仅保存公式尺寸信息,公式样式(包括斜体,字体等信息)它未包含。
     

总结:经过我的多次测试,还是这样最好,复制word公式,ctr+alt+q,内联mathtype公式,粘贴进去,此时,会自动斜体,字号大小都会正确,然后小修一下即可。这个可以最大限度的保证格式正确,还有操作尽可能地少。mythtype7,是粘贴可以的,但是有些公式行,有些不行

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐