LaTeX

LaTeX 转 OMML 是进 Word 公式的那一步

更新于

LaTeX 转 OMML 要解决的具体问题,是把一串排版写法变成 Word 能继续编辑的公式对象。如果交付的文档里只能拖动整张公式图,收件人仍然无法改分母或指数。判断这一步是否成功,应在成品文件中试着改动一个结构内部的字符,而不是只看页面显示是否清楚。

顺着源码到文档对象走一遍

LaTeX 描述公式怎样组织,OMML 是办公文档内部表达数学对象的一套标记。转换过程需要先解析分式、根号、上下标等关系,再把这些关系写成目标文档中的对应对象。普通用户通常不必手写内部标记,实际交付的是包含公式的 .docx 文件。

本站的相关路径是:在公式编辑器中整理源式,观察预览,切回「可视化」后选择 Word 格式导出。把得到的文件交给 Word 2016 及以上版本打开,公式以原生对象呈现,可双击继续编辑。导出动作需要登录和会员权限,不能在源码模式下直接执行。

若正文也要一起交付,可把已确认的公式插入本站文档,再从文档工作区导出 Word。这样正文与公式在同一份文件中,但论文的自动编号、引用关系与原有模板布局仍需另行核对。数学对象可编辑和整篇版式完全一致,是两项不同的验收内容。

先用几种结构确定可编辑程度

挑一条分式、一条含上下标的式子以及一条矩阵作为试样。导出后分别将分子中的一个字母改为另一个字母,把指数从二改为三,再尝试进入矩阵单元格。测试应在副本里进行,检查完回到正式内容,避免把试改值混入终稿。

宿舍书桌前男生核对论文图形

再保存并重新打开副本,确认对象仍能进入编辑状态。若只能选中一个矩形边框,通常要进一步判断它是图像还是其他对象。即使某个对象双击后能打开,也要确认进入的是数学结构编辑,而不是图片编辑或另一个嵌入对象的窗口。

测试清单应记录公式编号与结果,特别标出来源不同的内容。由标准源码生成的式子和从旧文档带来的对象不能混作同一类样本;前几条成功,不能证明后面的特殊对象也已经转换成功。

物理量由大单位分解为小单位

图片降级与字体变化分开处理

文档外框中包含分式上下标和矩阵三个对象块

第一类问题是结构没有转过来。原文可能已经是图片,也可能含目标工具不认识的构造。本站导入 Word 时,个别无法转换的旧公式对象会以图片保留,并在提示中标出数量。需要继续修改时,应按原式重建公式,不能把“看得见”当作“能编辑”。

第二类问题是结构仍在,字形却发生变化。源稿与 Word 可能使用不同的数学字体,字母宽度、括号弧度和公式总长度会改变。先检查上下标位置与粗体区别是否还在,再根据接收文稿的数学字体要求调整。不要为了追求相同外形把原生公式改成图片。

遇到复杂自定义命令,可以先展开成目标环境能理解的基本结构。例如把一个自定义分式宏还原成标准分式后再试。每次只处理一种差异,留下修正前后的源码,才能知道究竟是哪一层导致了降级。

批量迁移按结构类别验收

一批公式可以先按普通代数式、嵌套结构和多行内容分组,各组选出代表样本。试样通过后再处理同组其余内容,并逐条核对编号和所属段落。重复出现的宏或特殊字体要单独登记,因为一处规则不兼容可能影响整组。

交付前用接收方要求的 Word 环境打开最终文件,抽查编辑能力,并全量检查曾被标记为异常的条目。保留一份对应的源式,后续改稿时从明确的版本重新输出,避免图片、旧对象和原生公式在同一份终稿里混杂而未被发现。

延伸阅读

常见问题

LaTeX 转 OMML 之后在文档里还能改吗?
当结果以 Word 原生公式对象写入文档时,可以进入公式内部修改。应在实际接收文件中双击测试,而不是仅凭公式外观或文件后缀判断。
有些公式变成图片是什么原因?
可能是来源本来就是图像,也可能是转换工具无法表示原来的结构。先检查原对象类型,再将无法转换的部分用标准公式结构重新录入。