先说结论公式排不好看九成不是公式编辑器本身的问题而是它跟文档两套度量系统没对齐。我这几年帮人改过的讲义、报告、论文加起来有几十份凡是满屏公式歪歪扭扭的文档翻开一看基本都逃不出三类毛病——尺寸单位混着用、字体样式没定义、对齐靠手敲空格。这篇就把这三件事拆开讲透从磅值与字号的换算、上下标的比例控制到行距把公式截断、编号右对齐、多行公式等号对齐这些具体场景一步步给出可复现的做法。适合正在用 WPS 写带公式文档、被排版折磨过的人看也适合刚接手模板整理、想把团队文档规范统一起来的人参考。文中涉及的操作路径以常见版本为准不同版本菜单名称略有出入思路是一样的。1. 公式长歪的锅不在公式本身先把尺寸单位捋清楚1.1 WPS 里其实跑着两套公式引擎这一点必须先讲清楚否则后面所有调整都是白费劲。WPS 文字里插入公式历史上存在两套完全不同的机制。第一套是 OLE 嵌入式公式对象兼容早期的公式编辑器双击公式会弹出一个独立的小编辑窗口菜单里有尺寸样式格式这些选项本质上是把一个对象贴进段落。第二套是后来逐步铺开的新版公式工具单击公式就直接在文档内出现编辑框上方多出一个公式选项卡支持线性输入和专业型显示切换。判断方法很简单双击公式后弹独立窗口的是老引擎单击公式在正文里直接出边框、顶部出现公式工具栏的是新引擎。麻烦在于同一个文档里两套引擎混用是极常见的——从旧文档复制过来的公式是老对象自己新插入的是新公式两者的字号设置互不相通对齐行为也不一样。我见过最典型的翻车现场作者把正文改成五号字新插入的公式看着挺正常但从旧稿粘过来的那几个公式依然保持着 12 磅的标准尺寸视觉上大了一圈怎么改都改不动因为改的是新公式的选项老对象根本不吃这套。处理混用文档的第一步不是调参数而是先统一引擎。要么把老对象全部重新用新公式工具录入一遍要么反过来在需要严格一致的正式文档里全部使用同一套。混着放的文档后面任何批量统一字号的操作都会失效。1.2 磅、字号、行距三者的换算关系公式编辑器里的尺寸单位是磅pt1 磅等于 1/72 英寸约 0.3528 毫米。而中文文档习惯说几号字这两套说法必须能互相翻译否则你根本不知道自己设的 12 磅到底是几号。中文字号磅值常见用途小初36封面大标题一号26章标题二号22一级标题小二18节标题三号16正文公文常用小三15正文四号14正文小四12正文论文常用五号10.5正文书籍常用小五9图表注、公式上下标参考问题就出在这里公式编辑器的默认标准尺寸是 12 磅正好等于小四。如果你的正文是小四公式看起来就协调可一旦正文是五号10.5 磅公式还保持 12 磅那就等于正文里突然插进一个大一号的家伙视觉上非常突兀。反过来正文是三号16 磅而你公式还是 12 磅公式又显得畏畏缩缩。换算关系记住一条就够用公式标准尺寸的磅值应当等于正文字号的磅值。正文小四就用 12正文五号就改成 10.5。别嫌 10.5 这个小数别扭公式编辑器允许输入小数直接填就行。1.3 公式内部的分级尺寸标准、上下标、次上下标公式编辑器里有一组尺寸定义管的不只是整体大小而是分级控制。常见几项是标准、上标/下标、次上标/次下标、符号、次符号。默认值大致是标准 12 磅、上下标 7 磅、次上下标 5 磅、符号 18 磅、次符号 12 磅。这组比例不是随便定的。7/12 约等于 58%5/12 约等于 42%这两个比例是排版行业长期验证下来的可读性下限。我实测过把上下标压到标准的 50% 以下打印出来基本要靠猜压到 45% 以下屏幕上放大 150% 都费劲。所以调整的时候有两条经验线上下标不低于标准尺寸的 58%次上下标不低于 42%。如果你的正文本身就小比如五号公式标准降到 10.5 之后上下标就只剩 6 磅左右这时候要慎重必要时把整个公式的尺寸往上提半号宁可让公式比正文略大一点也别让角标糊成一团。符号这一项很多人不知道它管什么。它管的是积分号、求和号、根号、大括号这类大型运算符的整体高度。默认 18 磅相当于标准的 1.5 倍。如果你把标准尺寸改小了却忘了改符号尺寸就会出现求和号巨大、旁边字母很小的怪异比例。改标准尺寸的时候符号尺寸按 1.5 倍同步改次符号按标准尺寸走这样整体比例才不会崩。还有一类情况是公式整体被缩放。老引擎的对象有个缩放比例属性右键对象可以看到有时候从别处复制过来这个比例莫名其妙变成 80% 或 120%你在编辑器里怎么改尺寸都不对因为外层还套了一层缩放。遇到改了半天没变化的公式先去查这个属性。2. 字号对不上公式字体与正文的绑定逻辑2.1 默认的 Times New Roman 从哪来公式编辑器有一套自己的样式定义管的是不同字符类别用什么字体、什么字形。默认配置大致是这样文字和函数用 Times New Roman 正体变量用 Times New Roman 斜体小写希腊字母和大写希腊字母用 Symbol 字体数字和符号用 Times New Roman 正体。这套默认其实是有讲究的符合数学排版的基本规范变量用斜体因为它代表一个可变的量函数名、数字、单位用正体希腊字母用专门的符号字体。很多人第一次看到公式里的字母是斜的以为是格式错了手动改成宋体正体结果反而不规范。变量斜体、函数正体、数字正体这个规则建议照做别凭感觉改。真正该改的是字体族。Times New Roman 是西文衬线体跟中文宋体混排时两者的字面高度和笔画粗细比较接近视觉上能融到一起所以中文文档里公式用 Times 是常规选择。但如果你的正文用的是黑体、思源黑体这类无衬线字体公式还坚持 Times就会出现中文是方的、公式是尖的的割裂感。这种情况下把公式的字体族改成与正文同族的西文字体比如正文用某款黑体公式就用对应的无衬线西文整体会协调得多。2.2 中文进公式就变形的原因公式里出现汉字比如变量下标写总平均或者公式里嵌一句中文说明是最容易出问题的地方。原因是样式定义里那个文字类别默认绑的是 Times New Roman而 Times 没有汉字字形系统就会自动回退到一个中文字体。回退到哪个字体取决于系统设置不同的机器回退结果可能不一样于是就出现了我这台电脑上好好的发给你就变成方块或者细黑体的经典事故。解决路径很明确进样式定义把文字这一类的字体单独设成宋体或者你正文用的中文字体字形设成正体不要斜体。设完之后再录入中文字形就稳定了。关键在于文字这个类别要单独设不能只改变量或函数因为中文在公式里被归到文字类。还有一种情况是中文变成方框。这通常不是字体设置问题而是编码或字体缺失比如文档里用的字体在对方机器上根本没有。这种情况只能靠嵌入字体或者导出 PDF 来兜底后面第五部分会讲。2.3 一次改对样式定义与模板固化调样式这件事最省时间的做法不是见一个改一个而是先改好一个样板公式然后把它存成模板复用。具体操作先插入一个公式进入样式定义把字体族、字形、各级尺寸一次性设好然后回到文档把这个公式选中复制新建一个空白文档粘贴进去另存为 WPS 模板文件.wpt。以后写带公式的文档直接从这个模板新建公式的默认样式就全对了不用每次重设。已经写了一半的文档怎么办把样板公式复制过去双击进入编辑器全选内容后重新应用一次样式再粘贴你自己的公式内容进去。这比一个个去改样式快得多。要注意的是老引擎的样式设置是跟着对象走的每个对象都存着自己的样式副本所以改一个、全文档生效是不成立的必须逐个处理或者靠模板从源头控制。还有个小技巧如果文档里公式数量很多且样式已经乱了可以在样式定义里先把字体统一改成目标字体然后对每个公式执行一次全选 重新应用样式虽然还是要逐个点但每次只要几秒钟。批量处理没有捷径只能靠模板预防。3. 行内公式把行距撑开垂直方向的三个隐形参数3.1 行距固定值与最小值的差别这是公式排版里最高频的坑没有之一。段落行距如果设成固定值比如 20 磅那么这一行的高度就被死死钉在 20 磅超出的部分直接裁掉——公式的上下沿被切掉一截打印出来就是缺胳膊少腿。原理不复杂一个 12 磅标准尺寸的公式如果带分式实际高度大约是标准尺寸的 2.5 倍也就是 30 磅左右再加上下留白整个对象占位可能到 34 到 36 磅。带求和号、带上下限的更高能到 45 到 50 磅。你用 20 磅的固定行距去装一个 36 磅高的东西不裁才怪。三个选项的差别要分清固定值行高锁死超出裁剪。适合纯文字、需要严格控制行数的场合。最小值至少这么高内容大了自动撑开。适合含公式的段落。单倍/多倍行距跟着字号自动算。含公式时会把整段撑得忽高忽低。我的建议是含行内公式的正文段落行距用最小值值给到 20 到 24 磅。这样普通文字行保持 20 磅的紧凑度遇到公式那一行自动撑开不会被裁。如果期刊或单位模板硬性要求固定行距那就把固定值提到能容纳最高公式的数值通常 28 到 32 磅够用带大型运算符的段落单独提到 40 磅以上。3.2 嵌入式对象的基线偏移行内公式跟文字排在同一行时理论上应该按基线对齐——公式的基线跟文字的基线在同一条水平线上。实际效果经常是公式看起来往下沉了一点导致这一行文字和公式的视觉重心不齐。原因在于公式对象本身带有一圈内边距尤其是老引擎的 OLE 对象它的外框比实际内容大一圈外框按基线对齐内容就被推下去了。这个问题没有一键修复的开关可行的处理办法是统一行距让基线位置固定下来视觉上的轻微下沉在统一行距下反而不明显。另一个办法是把关键的行内公式改成行间公式单独成行绕开基线对齐问题代价是占版面。如果你发现某一行怎么调都不对先检查这一行是不是混用了嵌入型和四周型两种环绕方式的对象。环绕方式不同对齐基准完全不同混排必然错位。3.3 段落间距与公式上下留白行间公式单独成段时段前段后距设多少合适默认 0 的话公式跟上下文字贴得太紧读起来喘不过气设太大又显得松散。我的经验值是段前 6 磅、段后 6 磅正文小四的情况下这个间距既能把公式跟上下文分开又不会让页面显得空。还有个细节是行间公式段落本身的行距。很多人给公式段落也套用了正文的最小值 20 磅结果公式被撑开了但段落标记还按 20 磅算导致公式下方的空白比上方大。处理办法是给公式段落单独设一个样式行距用单倍段前段后各 6 磅行间公式就不参与正文的行距规则了。4. 对齐居中、编号、等号三件事分开解决4.1 行间公式居中与编号右对齐的稳定做法公式居中、编号右对齐这是学术文档的标准版式但实现方式有三种稳定性差别很大。做法操作要点优点风险无边框表格法插入 1 行 2 列表格左列放公式居中右列放编号去掉边框直观不易错位表格跨页易断复制到别处结构会散制表位法段落内设一个居中制表位和一个右对齐制表位用 Tab 定位纯文本结构复制粘贴稳定需要先算准版心宽度空格手动推敲空格把编号推到右边上手最快换字体、换字号就全乱不可维护表格法适合公式数量少、不跨页的场合。制表位法是我推荐的正式方案具体操作先量出版心宽度——A4 纸宽 21 厘米左右页边距各 3.17 厘米时版心宽 14.66 厘米。打开段落的制表位设置加一个居中制表位在 7.33 厘米处加一个右对齐制表位在 14.66 厘米处这里填的位置是相对左页边距的不是相对纸张边缘这点别搞混。然后在段落开头按一次 Tab输入公式再按一次 Tab输入编号公式自动居中、编号自动贴右。换纸型或改页边距之后这两个数值必须重算否则整体偏移。版心宽度 纸宽 - 左边距 - 右边距居中位 版心宽 ÷ 2右对齐位 版心宽。编号本身建议用自动编号域而不是手打数字手打的编号在增删公式后要一个个改用域的话可以整体更新。WPS 的域功能支持有限如果嫌麻烦退一步用公式(1)公式(2)这种固定格式手打至少格式统一。4.2 多行公式等号对齐的两种实现多行推导要求等号对齐这是排版里最考验工具的地方。老引擎的做法是用对齐点。在公式编辑器里输入符号作为对齐标记每一行在等号前放一个整体放在多行公式模板里渲染时所有位置会对齐成一条竖线。这个机制跟 LaTeX 的 align 环境是一个思路只是符号不同。要注意本身不会显示出来它只是个对齐标记如果它显示出来了说明你用的模板不支持对齐点。新引擎如果用 LaTeX 语法输入直接用aligned环境每行在等号前加换行用\\跟标准 LaTeX 一致\begin{aligned} y ax b \\ cx d \end{aligned}最不可取的是拆成多个独立公式、用空格手动对齐。不同字体下空格宽度不同行与行之间只要有一处字号变化整列就歪了而且改动一个字符就要重新调一遍完全不值得。还有一点容易被忽略多行公式的行间距。默认行距下带分式的多行公式会挤在一起读起来压抑。可以在公式内部用间距命令调整老引擎里是在格式菜单里设间距把行距系数从 1.0 提到 1.2 左右视觉上会舒服很多。4.3 方程组、矩阵、分段函数的左对齐方程组的排版要求跟多行推导不一样左大括号统一包住内部各行左对齐而不是等号对齐。做法是选左大括号 矩阵这类模板把每一行方程填进矩阵的单元格里矩阵本身左对齐。分段函数是方程组的一个变种右大括号加两列表达式 条件第二列通常左对齐两列之间用适当间距隔开。这里有个细节条件列如果太长整个公式会超出页面宽度需要手动换行或者在公式外拆分。公式宽度不要超过版心宽度这是硬约束超了就得拆。矩阵的对齐默认是居中如果内容里有正负号居中对齐会显得参差可以改成右对齐数字列或左对齐符号列。这个设置在矩阵模板的属性里能找到不同版本位置不一样找找矩阵对齐方式这类选项。5. 复制、导PDF、跨页公式最容易崩的边角场景5.1 换机器打开字体丢失公式里的字体是文档引用的不是内嵌的除非你主动嵌入。把文档发给别人对方机器上没有 Symbol 字体或者你自定义的那个字体公式里的希腊字母、特殊符号就会被替换成别的字形严重的直接显示成方框。三条应对路径按可靠性排序导出 PDF 再发。PDF 会把字体子集嵌进去显示效果跟原机一致最稳。缺点是对方不能编辑。文档内嵌字体。在保存选项里找到将字体嵌入文件勾选后保存。文件会变大而且不是所有字体都允许嵌入受字体授权限制但能解决大部分问题。把公式转成图片。最不推荐转完就不可编辑后期改一个符号都得重做。日常协作我一般选第一条正式投稿选第二条加第一条双保险。5.2 跨页断裂与PDF导出一个行间公式正好卡在分页处被切成两半这是很常见的尴尬。处理办法是选中公式所在段落在段落设置里勾上段中不分页和与下段同页让整个公式被推到下一页。公式前后的说明文字如果被拆开也可以给它们加与下段同页保证公式和它的上下文待在一起。PDF 导出时公式变形的情况多半是导出引擎对 OLE 对象的处理方式不同。遇到这种情况先用输出为 PDF而不是打印为 PDF前者保留矢量信息后者走打印驱动对嵌入对象的处理可能有损。导完一定要逐页翻一遍重点看带大型运算符的公式有没有被裁边。5.3 一份可复现的自查清单排版出问题的时候按这个顺序排查基本能定位到原因现象优先检查处理动作公式比正文明显大或小公式标准尺寸的磅值调到与正文字号磅值一致符号尺寸同步改 1.5 倍公式上下沿被切掉段落行距是否为固定值改成最小值或提高固定值到 30 磅以上改了尺寸没反应公式对象的缩放比例右键对象属性把缩放改回 100%中文显示成方块或异体样式定义里文字类的字体单独设为宋体正体重新应用样式编号跑到公式下方是否用了空格手动推改用制表位或无边框表格多行公式等号不齐是否用了对齐点每行等号前加对齐标记或改用 aligned 环境公式在别人机器上变形字体是否内嵌嵌入字体或改发 PDF公式被分页切开段落分页设置勾选段中不分页这张表我自己用了很久绝大多数公式排版问题都能在前三行找到答案。最后分享一个小习惯接手任何带公式的文档先别急着改把视图比例调到 100%从头翻一遍把所有公式的病症记下来归类之后再动手。逐页改、改一处看一处效率极低还容易漏。公式排版这件事本质上不是审美问题是度量系统一致性的问题——尺寸统一、字体统一、对齐基准统一三样都做到剩下的就是耐心了。