1. 公式间距这事,先分清你要解决的是哪一种"挤"
在 Word 里用 MathType 排公式的人,十有八九都碰到过版式看着别扭的情况:明明公式本身没错,就是和上下行文字贴得太紧,或者公式里的上下标挨着根号,看着喘不过气。很多人搜"Word MathType 公式间距",其实脑子里想解决的问题并不止一个。所以我习惯先把问题拆开,因为这三类间距的"病根"完全不同,用错了方法只会越调越乱。
第一类是公式与周边正文的间距。典型症状是公式像一个塞进文字里的方块,上下行的字几乎要碰到公式的边界,或者公式左边紧贴前一个字,右边又和后一个字离得老远。这类问题九成出在 Word 的段落设置和公式对象的环绕方式上,跟 MathType 内部参数没多大关系。
第二类是公式内部的元素间距。比如上下标和底数之间挤在一起,分数线的分子分母贴得死紧,矩阵里两行几乎重叠,根号里的内容和横线快要亲上。这类问题才是 MathType 的Define Spacing(定义间距)面板该管的事,调的是公式自身的排版规则。
第三类是公式整体在段落里的垂直位置。公式没有和同行文字对齐基线,要么整体偏高,要么沉到文字下面去,看起来像是飘着的。这属于对齐方式的问题,涉及到行距类型、基线对齐、以及对象是不是"嵌入型"。
我见过不少人一上来就打开 MathType 的定义间距面板猛调参数,结果公式内部是松快了,可它和正文的挤压一点没变。原因很简单,你在客场调主队的规则。搞清楚自己到底属于哪一类,是省下半天的第一步。
1.1 一个三十秒自测,对号入座
给你一个快速判断的方法。选中公式,把段落行距从"单倍"临时改成"1.5 倍行距"。
如果公式和文字的挤压明显缓解了,那就是第一类和第三类问题,重点在 Word 侧。如果改完行距,公式内部那些上下标还是挤成一团,不跟着变,那就是第二类问题,得进 MathType 调内部参数。如果改行距之后公式被"切"了——上标顶部或者分数线下半截消失了,那说明你之前用的是"固定值"行距,这是最典型的一种坑,后面我会专门说。
这个自测我用了很多年,基本上三十秒就能定位方向。定位准了,再动手,效率完全不一样。
1.2 为什么默认状态下公式旁边总有一道奇怪的空白
还有一类容易被误判的情况:公式左右各有一块不大不小的空白,像被无形的手撑开了。这时候你要看的是公式对象的"环绕方式"。在 Word 里,MathType 插入的公式默认是嵌入型对象,它本质上是段落里的一个字符,按理说不该有额外留白。但如果你之前拖动过它、或者从别处复制粘贴过来,它可能变成了浮动型(四周型、紧密型、上下型),浮动对象就带着自己的"距正文距离"参数,默认上下各留一点,看起来就是那圈空白。
判断方法很简单:选中公式,看它的边框手柄。嵌入型的左右手柄是实心小方块,且随文字流动;浮动型的会带旋转手柄,还能用鼠标随意拖到任意位置。浮动型的话,右键→"设置对象格式"→"版式"→改成"嵌入型",那一圈空白基本就没了。这招我在处理别人发来的文档时用过太多次,尤其是那种公式能横跨半个页面、拖得到处都是的稿子。
2. 摸清 MathType 和 Word 的配合方式,别一上来就调参数
要调公式间距,得先明白 MathType 在 Word 里是怎么工作的。很多人只知道装完插件就能插公式,但底层机制不清楚,遇到问题就只能碰运气。
2.1 对象模式下,公式是"嵌入型 OLE 对象",它得听 Word 的
MathType 往 Word 里插公式,最主流的方式是插入一个 OLE 对象。这个对象对外表现为一个"字符",但它的内部尺寸不受 Word 字号控制,是 MathType 按自己的排版规则渲染好再贴进来的。所以会出现一个很关键的现象:Word 的行距规则能决定这个对象所在段落有多高,但不能直接改变对象内部的元素间距。
这句话是理解整件事的钥匙。Word 能决定的是"这个公式占多大位置、周围留多少白、和谁对齐";MathType 能决定的是"公式内部上下标离底数多远、分数线伸出去多长"。两边分工明确,你别指望在一个地方把另一个地方的问题解决掉。
顺带说一句,Word 自带的公式编辑器生成的公式是 OMML 格式,和 MathType 的 OLE 对象是两套体系。两者混在一个文档里,间距规则各管各的,经常出现同一种公式大小、位置却不一样的情况。我的习惯是整篇文档只用一种,别混,混了之后统一调整会非常痛苦。
2.2 加载项在不在,决定了你能不能批量操作
MathType 装好之后,Word 的顶部功能区会多出一个 MathType 选项卡,里面有Inline Equation、Display Equation、Format Equation这些按钮。这个选项卡就来自加载项。WPS 里 MathType 偶尔会"不见了",多数也是加载项没挂上,可以在 WPS 的"开发工具→COM 加载项"里手动勾选对应的 MathType 项来恢复。
加载项存在与否,直接决定了你能不能批量格式化公式。Format Equation里的Convert Equations功能很强,可以一次性把所有公式改成指定字号、指定对齐方式。如果你发现功能区里没有 MathType 选项卡,先解决这个问题,再谈间距调整。
还有一个容易被忽略的点:加载项被 Word 的安全策略拦截时会静默失效。你可以在"文件→选项→加载项"里看看 MathType 是不是被列在"已禁用的应用程序加载项"里,是的话挪回启用状态就行。我有次折腾了半小时以为软件坏了,最后发现是加载项被禁用了,重新启用之后一切正常。
2.3 动手前先把三个开关打开
正式调间距之前,建议先做三件事,能让你后面省很多来回。
第一件,打开 Word 的格式标记显示。在"开始"选项卡里点那个段落标记按钮,让空格、制表符、段落标记都显形。公式周围的挤压,很多时候是有人用手打空格在硬撑,标记一显示就露馅了。
第二件,把"视图"切到"页面视图",并且把显示比例调到 100% 以上。Web 版式视图下行距的显示和实际打印不一样,你按它调出来的间距,打印出来往往对不上。
第三件,确认公式对象是嵌入型。前面说的判断方法再过一遍,浮动型先改成嵌入型。这三件事做完,你面对的就是一个干净的问题,而不是一堆互相纠缠的假象。
3. MathType 内部间距面板逐项拆解
轮到 MathType 自己了。公式内部的元素间距,全靠Define Spacing这一个面板说话。它的位置在 MathType 窗口的Format(格式)菜单里,叫Define Spacing,中文界面下是"定义间距"。
3.1 面板里到底有什么
这个面板大致分成两组参数。一组是尺寸类:完整尺寸(Full)、下标尺寸(Subscript)、次级下标尺寸(Sub-subscript)、符号尺寸(Symbol)、次级符号尺寸(Sub-symbol)。这些是百分比,决定了同一公式里不同层级元素的大小比例。另一组才是间距类,也是我们这次的重点,包括:
- 分数线延伸量(Fraction bar overhang):分数线两端超出分子分母的长度。
- 分子分母间隙(Numerator/Denominator Gap):分子和分数线、分数线与分母之间的留白。
- 上下标间隙(Superscript/Subscript Gap):上下标与底数之间的水平留白。
- 极限间距(Limit Gap):求和号、积分号上下的极限与符号本体的距离。
- 矩阵行间距(Matrix Row Spacing)、矩阵列间距(Matrix Column Spacing)。
- 行间距(Line Spacing):公式内部换行时(比如多行公式、矩阵)的层间距。
这些参数改的是 MathType 的所有公式,属于全局设置。改完点OK,之后新建的、以及重新编辑过的公式会按新规则渲染;已经在文档里"定格"的旧公式,需要双击进入 MathType 再退出,或者用批量格式化刷一遍才会更新。
注意:改全局参数前,先想清楚这篇文档是不是和你其他文档共用同一套 MathType 配置。改全局意味着以后所有文档都变了。如果你只想改这一篇,改完记得改回去,或者把参数记下来。
3.2 上下标间隙与分数线延伸量,最影响观感
在这堆参数里,最能让公式"透气"的是两个:上下标间隙和分数线延伸量。
上下标间隙太小,$x^2$ 那个 2 就会贴着 x,$a_{i,j}$ 的下标会挤得看不清逗号。MathType 的默认值在多数情况下够用,但如果你把公式整体字号调得很大,或者公式里嵌套了多重上下标,默认间隙就显得局促。我一般会把它往上提一点,具体幅度看你字号,原则是"上下标和底数之间能塞得下一个极细的竖线空隙"。
分数线延伸量则决定了分式的"仪态"。默认值下分数线只是微微探出分子分母两侧,看着有点局促;适当加大,分数线会在两端多伸出去一截,视觉上更舒展,也更符合传统数学排版里分数线略长于内容的习惯。这个参数是我个人最常调的,效果好且不容易出问题。
分子分母间隙是纵向的。太小的话分子贴线、分母贴线,读起来压抑;太大又会让分式整体变得很高,挤压行距。我的经验是把它调到"分子底边和分数线之间能看到一条清晰的细缝"就够了,再多没必要。
3.3 矩阵和方程组的行距,单独调更有效
矩阵、方程组、分段函数这类内容,受矩阵行间距和列间距的控制。矩阵行间距太小,两行几乎粘在一起,尤其是行内还有分数的时候,分式会把行高撑开,上下两行就打架了。
这里有个坑:矩阵行间距调大之后,整个矩阵占的高度上升,如果它在行内(inline)而不是独立成行,就会把那一行的行距顶起来,反而让正文行距不均匀。解决办法是让矩阵这类大对象独立成行,或者改用 Word 的显示公式模式(单独占一行、居中),别塞在句子中间。
求和号、积分号上下极限的间距是另一处细节。极限贴着符号太近会显得拥挤,太远又像脱节。这个参数调起来比较微妙,我的建议是别轻易动,除非你一大篇文档里全是带极限的公式,且统一字号比较大。
3.4 一套可以直接抄的间距参数
下面这套是我自己长期在用的一组起点值。要强调的是,这些数值依赖你的公式字号,字号变了要等比调整,而且不同 MathType 版本的面板默认值略有差异,所以把它当成"调参的方向和幅度参考",具体落点以你屏幕上的预览为准。
| 参数项 | 默认状态 | 我的常用调整方向 | 适用场景 |
|---|---|---|---|
| 上下标间隙 | 偏紧 | 适度加大 | 大字号、多重上下标 |
| 分数线延伸量 | 偏短 | 适度加大 | 分式较多、追求舒展观感 |
| 分子分母间隙 | 适中 | 略微加大 | 分式内部拥挤 |
| 矩阵行间距 | 偏紧 | 明显加大 | 矩阵含分数或上下标 |
| 矩阵列间距 | 适中 | 基本不动 | 一般无需调整 |
| 极限间距 | 适中 | 一般不动 | 仅在极限公式密集时微调 |
调完一次之后,点OK,随便新建一个测试公式看看效果,不满意再回去微调。别一次调太狠,间距这种东西是"润物细无声"的,一次调到位反而容易过头。
4. Word 侧的段落与行距,才是决定版式的大头
如果说 MathType 管的是公式"内部装修",那 Word 管的就是这栋楼在小区里的位置、楼间距和朝向。很多看着像公式间距的问题,最后都落在 Word 的段落设置上。
4.1 行距三兄弟:单倍、固定值、最小值
Word 的行距设置里有几个选项,对行内公式的影响天差地别。
单倍行距最省心,行高由该行里最高的元素决定。行内放一个大公式,这一行就会自动变高把公式包住,通常不会裁剪。缺点是行高不统一,一篇文档里带公式的行比纯文字行高出一截,看着有点起伏。
固定值是最危险的。它把行高钉死在一个数值上,公式比这个值高,就会被上下裁掉——上标的顶、分式的下沿、根号的角,说没就没。我见过很多文档里的公式缺胳膊少腿,打开段落设置一看,行距是固定的 18 磅甚至 15 磅。这种裁剪在屏幕上可能不明显,打印或者转 PDF 之后就一目了然。
最小值是个折中。它设一个下限,行高不低于这个值,但内容更高时允许撑开。对于公式比较多的文档,我一般推荐用最小值,然后把值设成比常规纯文字行高略大一点的数,纯文字行不会瘪,公式行也不会被裁。
判断是不是"固定值"闯的祸,有个特别快的办法:把光标放到被裁的那一行,看"段落→行距",如果是"固定值",直接改成"最小值"或"单倍",八成就正常了。
4.2 文档网格对齐,一个非常隐蔽的坑
比固定值更隐蔽的是"如果定义了文档网格,则对齐到网格"这个选项。它在段落设置→"缩进和间距"选项卡的底部,很多人在那儿从没注意过它。
开启网格对齐的情况下,Word 会把每一行的基线强行卡到网格线上。行内公式稍微高一点,Word 不是把这一行撑开,而是把行高跳到下一个网格位置,于是这一行的行距突然比别处大出一大截,看起来就像公式"多占了一行"。你调公式、调 MathType 参数都没用,因为罪魁祸首是网格。
解决办法就是把那个勾去掉。如果你的文档是基于某个模板做的,标题样式、正文样式都可能带着网格对齐,得逐个样式检查。比较省事的做法是打开"样式"面板,把正文样式的段落设置里那个勾去掉,同时把基于它的样式一并更新。
我处理过一篇学位论文的模板,正文行距忽大忽小,作者以为是公式间距出问题,折腾了好几天。最后发现是模板里正文字体样式带着网格对齐,一取消,整篇文档的行距立刻均匀了。
4.3 表格里的公式,行高问题要单独处理
公式放进表格单元格,是另一个容易翻车的场景。表格单元格的最后有一个段落标记,它的行距同样参与行高计算。如果单元格里公式的行距是固定值,同样会被裁;如果是单倍,则通常能自适应。
还有一种情况:公式比同行文字大很多,单元格被撑高,导致整个表格行高参差不齐。这时候除了调行距,还可以考虑把大公式单独放到一行、或者精简公式的写法。表格里的"单元格边距"也会影响公式和表格线的距离,它在"表格属性→选项"里,默认值有时偏大,公式会显得缩在格子里,适当调小会更紧凑。
顺带提一句,WPS 表格里公式和文字的垂直对齐偶尔会偏,用"表格工具→对齐方式"把单元格设成"居中"或"垂直居中"通常能改善。这个和 MathType 本身无关,是表格层面的问题。
5. 完整实操:把一段挤成团的公式改成能看的版式
理论说完了,走一遍完整流程。假设你手上有一篇文档,正文里穿插着不少行内公式,公式挤得离谱,上下标也贴得紧。下面是我实际的处理顺序。
第一步,先扫一遍行距。全选正文,看段落行距是不是固定值。如果整篇都在用固定值,先整体改成最小值或单倍。这一步不要跳,先解决系统性问题,别一个个去抠。
第二步,检查文档网格对齐。在正文样式的段落设置里,把"如果定义了文档网格,则对齐到网格"取消勾选,并把样式更新应用到全文。这一步做完,很多"公式莫名其妙占了两行"的现象会直接消失。
第三步,把浮动型公式统一改成嵌入型。挨个检查公式对象,浮动型的改成嵌入型。数量多的话,用Format Equation的转换功能批量处理会快很多。
第四步,进 MathType 调内部间距。双击一个典型公式打开 MathType,进Format→Define Spacing,先把上下标间隙和分数线延伸量按前面表格的方向微调,点OK保存为新默认。
第五步,回文档刷新公式。新建的公式会自动用新参数,旧公式要双击进 MathType 再退出。如果公式特别多,用批量格式化把它们重刷一遍,比一个个点快得多。
第六步,微调个别公式。挑那些还是看着别扭的,单独处理。比如某个带根号又带分式的公式,可能需要给它所在的段落加一点"段前段后间距",或者调整字号让它与周围正文更协调。
这六步走完,一篇常规文档的公式间距问题基本就干净了。具体每一步的耗时,取决于公式数量,几十个公式的文档,我一般半小时内能收拾利索。
一个提醒:动手前先另存一个备份文件。批量修改公式是"覆水难收"的操作,尤其是批量格式化,改坏了一时半会儿回不来。有备份在手,试错成本就低了。
6. 高频问题速查表与踩坑记录
调间距的过程中,有些问题反反复复出现。我整理成一张表,方便你对号入座。
| 现象 | 大概率原因 | 处理办法 |
|---|---|---|
| 公式上标被切掉一半 | 所在行行距是固定值 | 改成最小值或单倍行距 |
| 带公式的行忽然变高 | 段落开启了网格对齐 | 取消"对齐到网格" |
| 公式左右各有一块空白 | 公式是浮动型对象 | 改成嵌入型 |
| 公式内部上下标挤 | MathType 上下标间隙小 | 调大该参数并刷新公式 |
| 分式看着局促 | 分数线延伸量小 | 适当加大 |
| 矩阵两行贴一起 | 矩阵行间距小 | 调大矩阵行间距 |
| 公式和文字高低不齐 | 基线对齐或字号不一致 | 统一字号,检查对齐方式 |
| 公式比周围文字小一截 | 公式字号与正文不匹配 | 用 Format Equation 统一字号 |
| 复制粘贴后公式变图片 | 粘贴方式问题 | 用选择性粘贴为 MathType 对象 |
这里面我觉得最值得展开说的是最后两条。
公式字号不统一,这个太常见了。有人正文用小四,公式还是默认的 12 磅,或者反过来。结果就是同一篇文档里公式忽大忽小,间距也跟着忽松忽紧。用Format Equation里的统一字号功能可以一次性解决,把所有公式按正文的对应比例设成一致。这里要注意,公式字号和正文字号的对应关系不是严格的 1:1,数学排版里公式通常比正文略大一点更协调,可以按经验微调。
复制粘贴公式变图片,也坑过不少人。从网页、PDF 或者别的格式里复制过来的公式,如果没走 MathType 的粘贴通道,可能直接变成一张位图。位图的间距你根本调不了,它就是个死的图片。判断方法:双击它,如果能打开 MathType 编辑窗口,就是对象;如果只是弹出图片格式设置,那就是位图了。位图公式的补救办法是重新用 MathType 录一遍,没有捷径。
还有个小众但真实的问题:公式里的字体和正文不一致。MathType 公式默认用 Times New Roman 一类的衬线字体,如果正文用的是黑体或等线,公式就显得格格不入。在 MathType 的Define Styles里可以指定公式各层级元素用的字体,把它和正文风格对齐,整篇文档看起来会协调很多。这个设置也在Format菜单下,和间距面板挨着。
7. 批量处理与几个容易被忽略的细节
公式少的文档,手动调调就行。但如果是一篇几十页、上百个公式的论文或教材,就得用批量手段,不然调到手抽筋。
7.1 批量统一间距和字号
MathType 加载项里的Format Equation支持多种批量操作,最实用的是Convert Equations。它能按你设定的规则,把文档里所有指定类型的公式统一转换,包括字号、颜色、对齐方式。配合前面调好的Define Spacing,一次操作就能让全篇公式的间距和大小趋于一致。
操作时的顺序有点讲究:先在 MathType 里把间距参数调好并保存,再用批量功能重刷公式,这样刷新出来的公式才用的是新参数。反过来先刷再调,等于白刷一遍,还得再来一次。
7.2 公式编号的右对齐和间距
带编号的公式,编号通常要右对齐,中间用制表位撑开,公式居中。这个布局本身就有间距讲究:制表位的位置、公式与编号之间的水平距离,都会影响观感。我的做法是在文档里建立一个专用的公式段落样式,样式里设好居中制表位和右对齐制表位,公式和编号之间用 Tab 键连接。这样每个公式段落结构一致,间距自然统一,比手动敲空格稳得多。
用制表位而不是空格,是这类排版的通用原则。空格数量在不同字号下占的宽度不一样,换个字号就全乱了;制表位是按标尺位置定位的,稳。
7.3 关于字体和字重的收尾提醒
最后说两个容易被忽略、但确实影响观感的点。一个是公式的内外字体要成体系,别正文一个风格、公式另一个风格,整篇文档会显得杂。另一个是别滥用加粗,有人在公式里给每个向量都加粗,结果整段公式的视觉重量压过正文,读起来累。该加粗的加粗,比如向量、矩阵符号,其余的保持常态。
间距调整这件事,说到底是在对抗排版里的"熵增"。你不动手,Word 和 MathType 就用各自的默认值硬凑在一起,凑出来的结果通常不好看。你动手了,才知道哪一块该松、哪一块该紧。
我自己在长期使用中最大的体会是:先分清问题出在哪一层,再动手。公式内部的挤,进 MathType;公式和正文的挤,看 Word 段落和对象属性;公式被裁,八成是行距固定值。三层分清,绝大多数问题十分钟内就有解,比漫无目的地试参数高效太多。另外,调完一次记得把好用的配置记下来,比如那套间距参数、那个公式段落样式,下次直接套用,不用重新摸索。