1. 双栏公式排版到底卡在哪:三条硬约束和两个隐藏变量
Word 双栏排版里让公式居中、编号右对齐,听起来像是两分钟就能搞定的基础操作,实际操作过的人都知道,它能把人拖进一个反复微调的泥潭。前阵子帮人调一份期刊投稿模板,对方的需求一句话就说完了:双栏布局,公式在本栏内居中,编号贴着栏的右边线。我前后改了快两个小时,问题全出在几个平时没人提醒的变量上——制表位的基准点变了、栏宽和页宽不是一回事、公式对象的行高又被文档网格悄悄改写。这类需求在学位论文、期刊模板、课程报告、技术白皮书里出现的频率极高,只要正文用了分栏,公式那一段几乎必然返工。
这篇文章面向的是真正要交稿的人:可能你正在排一篇双栏论文,公式已经堆了几十个,编号对不齐;也可能你只是想让报告看起来专业一点,公式别再歪歪扭扭。下面我把整条路径完整拆一遍,从原理讲到具体参数,从制表位算法讲到域代码自动编号,再讲到各种翻车现场怎么救。看完之后你应该能做到:改一次栏宽,全文几十个公式的居中和编号位置自动跟着走,不用一个个手动拖。
1.1 单栏那套制表位,一进双栏就集体失灵
大多数人第一次学公式排版,学的都是单栏版本:一个居中式制表位放在正文宽度的中间,一个右对齐制表位放在正文右边界,输入时按 Tab 跳到中间写公式,再按 Tab 跳到右边写编号。这套方法本身没问题,问题在于它的两个参数——制表位的位置值——是按整页正文宽度算出来的。
一旦切到双栏,Word 的文本流被切成两个独立的窄栏。关键在于,段落制表位的零点不是页面左边界,而是当前栏的可用左边界。也就是说,你原来设置的 8 厘米居中制表位,在宽度只有 6.8 厘米的栏里已经超出了边界。Word 碰到超界的制表位不会报错,它会把 Tab 之后的内容直接甩到下一行行首,或者退回到默认制表位去。于是你看到的现象就是:公式没居中,编号跑到了下一行,或者两者之间隔出一大段莫名其妙的空白。
更麻烦的是,很多模板里的“公式段落”样式是从单栏文档继承过来的,样式里写死了整页宽度的制表位。你新建一段公式,看起来格式是对的,实际上样式的制表位一直在拖后腿,你手动在标尺上拖出来的效果又不能保存进样式,改一次栏宽就全废。这就是为什么很多人排到第十几个公式时开始怀疑人生。
所以第一条结论要说清楚:双栏下的制表位必须按栏宽重算,而且要写进样式,不能靠手动拖标尺。这是整件事的地基,地基歪了后面全是补丁。
1.2 真正要同时满足的三条硬约束
把需求翻译成排版语言,其实是要在同一行里同时满足三个条件,缺一不可。
第一条是公式主体在栏内水平居中。注意是“栏内”,不是“页内”。有些模板要求公式跨栏居中、编号贴页右边界,那是另一套范式,后面第 4 节会单独讲,两者不能混。
第二条是编号紧贴栏的右边线,并且编号和公式处在同一基线上,不能一个高一个低。这一点在公式里有分式、积分号、矩阵的时候特别容易出问题,因为公式对象会把所在行撑高,编号如果用的是普通文本,垂直位置就对不上。
第三条是整段不能被拆到两行。一旦折行,居中制表位和右对齐制表位的关系就断了,视觉上公式和编号会错开一整行。这条约束听起来简单,实际上是最容易崩的,长公式、宽编号、稍微大一点的字号,任何一个都能把它顶破。
三条约束叠在一起,本质上是要求“一行之内有两个锚点”。这跟普通段落排版本质不同,普通段落只需要一个对齐方式,而这里需要在一行里切换两次对齐逻辑,这正是制表位存在的意义,也是表格法、域代码法存在的意义。
1.3 两个容易被忽略的隐藏变量:文档网格与段落缩进
除了制表位本身,还有两个东西在暗处动手脚,很多人排查半天找不到原因。
第一个是文档网格。Word 中文版默认会在页面设置里启用“文档网格”,并且段落的“换行和分页”里默认勾选“如果定义了文档网格,则对齐到网格”。这个选项会让每一行的高度被强行吸附到网格线上。公式段落本来行高就不规则,一旦被吸附,公式上下会多出奇怪的空白,行距忽大忽小,严重的时候公式的上下标会被裁掉一截。处理办法很简单:选中公式段落,段落设置里把“如果定义了文档网格,则对齐到网格”取消勾选;如果全篇都要改,直接在页面设置的文档网格里选“无网格”。
第二个是段落缩进。制表位的基准点是“栏左边界 + 段落左缩进”。如果公式段落带着首行缩进两个字符,或者样式里残留了左缩进,那么所有制表位都会整体右移,居中就不在正中间了。这个坑的隐蔽之处在于,缩进可能来自样式继承,你在段落对话框里看到缩进是 0,实际生效的却是样式里定义的字符缩进。排查方式是打开“显示编辑标记”,看段落标记的位置,或者直接在样式上右键修改,把缩进清零。
提示:调这类排版问题时,先把“显示/隐藏编辑标记”打开(开始选项卡里那个段落符号按钮),Tab 符、空格、段落标记全部可见。很多“看起来对但就是不对”的问题,一眼就能看出是多了一个空格或者少了一个 Tab。
2. 四条路线横向对比:先选对工具,再动手
双栏下做公式居中加编号右对齐,市面上流传的做法至少有四种,原理完全不同,适用场景也不一样。我见过有人拿表格法硬套一篇两百页的论文,最后文档卡到打不开;也见过有人用公式自带的编号语法写期刊长文,结果编号全是手输的,改一处漏十处。选路线之前先看清代价。
2.1 制表位法:轻量、可样式化、适合批量
制表位法是原生方案,直接在段落格式里设两个制表位,靠 Tab 键跳转。它的最大优势是可以完全写进样式。样式一旦定好,全文所有套用该样式的公式段落自动获得正确的制表位,改栏宽时只需要改样式里的两个数值,几十上百个公式一次性跟着走。
代价是它对长公式不友好。公式宽度超过栏宽减去编号宽度时,这一行必然折行,制表位的逻辑就断了。另外它依赖输入规范,必须严格“Tab—公式—Tab—编号”的节奏,中间多按一个 Tab 或者用空格凑位置,样式再好也救不回来。
我的判断标准是:公式以中小型为主、文档页数多、需要长期维护,选制表位法。这也是大多数学位论文和期刊模板的实际选择。
2.2 无边框表格法:结构最稳,但别滥用
表格法的思路是插入一个 1 行 3 列的无边框表格,左列占位、中列放公式并居中、右列放编号并右对齐。它的好处是结构极其稳定,不管公式多宽多窄,三列的比例关系是硬的,不会因为内容变化而错位;跨页、复制、整体缩放都不容易崩。
代价也很明显。表格是独立对象,跟正文的段落流是两套逻辑,公式前后的行距要靠单元格边距和表格属性单独调,一不小心就和上下文的行距对不上。更麻烦的是复制粘贴——把一个带表格的公式段复制到别的文档,往往连表格样式一起带过去,对方文档里凭空多出一堆框线。表格还不能随便设成“环绕”,否则它会变成浮动对象到处乱跑。
判断标准:公式特别长、特别高(多行矩阵、大型分段函数),或者数量不多但要求绝对稳定,选表格法。整篇论文全靠表格撑,我不建议。
2.3 公式内置编号语法:最快,但只能救急
Word 的公式编辑器里有一个隐藏语法:在公式编辑区内输入完内容后,打一个#,接着输入编号文本,然后回车,Word 会自动把编号推到这一行的最右边,公式主体居中。这个功能在 Office 2016 之后的版本里都有,用起来极快,不需要任何制表位设置。
关键在于它对齐的“右边”是段落右边界,在双栏文档里就是栏的右边界,所以乍看之下完美符合需求。但它有三个硬伤:一是编号必须手输,不会自动递增,改一处就要全文顺一遍;二是公式必须独占一段,前后不能有任何文字,否则语法失效;三是它生成的是一种内部的数组结构,复制到旧版本文档或者某些兼容性不好的编辑器里会直接散架。
判断标准:临时文档、公式数量个位数、不要求编号自动化,用它最快。正式长文慎用。
2.4 第三方公式工具的右编号:团队统一才好用
还有一类做法是借助第三方的公式编辑工具,它们通常提供“右编号公式”的插入模式,插入时会自动生成一个带制表位的段落结构,编号也带自动递增。优势是体验统一,编号管理省心。
问题是跨环境兼容。文档发给别人,对方没装同样的工具,公式可能显示成图片或者干脆不显示;不同版本之间的公式格式也可能互相不认。如果是一个团队内部统一环境,这条路很舒服;如果是投稿、交付给不特定对象,能不用就不用。
四条路线的对比如下:
| 方案 | 核心原理 | 优势 | 主要短板 | 推荐场景 |
|---|---|---|---|---|
| 制表位法 | 段落制表位 | 可写进样式、批量维护、纯原生 | 长公式易折行、依赖输入规范 | 学位论文、期刊模板、长文档 |
| 无边框表格法 | 1×3 表格 + 单元格对齐 | 结构最稳、不怕公式变形 | 行距难调、复制易带格式 | 超长公式、少量高要求公式 |
| 公式内置 # 语法 | 公式数组自动推右 | 零配置、输入快 | 编号不自动、独占段、兼容性差 | 临时文档、少量公式 |
| 第三方工具右编号 | 工具生成制表位段落 | 体验统一、编号自动 | 环境依赖强、跨设备风险 | 团队内部统一环境 |
我个人的实际选择是:正文用制表位法打底,遇到制表位撑不住的长公式,单独把那一两段换成表格法,两者混用完全没问题。混用的前提是样式命名要清楚,比如“公式段落-制表位”和“公式段落-表格”,后期维护时一眼能分清。
3. 制表位法实操:把栏宽算准,一次配好
选定制表位法之后,剩下的事情就是算数和配置。这一步的核心是“算对两个数字”,剩下的都是点鼠标。我见过太多人跳过计算直接上手拖标尺,拖出来的位置看着差不多,打印机一出来全歪。
3.1 栏宽、中点、右边线:三个数怎么算
先把单位问题解决掉。Word 中文版的度量单位默认可能是“字符”,制表位对话框里填 3.5 字符和填 3.5 厘米完全是两码事。建议先去 文件 → 选项 → 高级 → 显示 → 度量单位,改成“厘米”,全文统一。这一步不做,后面所有计算都是白算。
计算公式很朴素:
栏宽 W =(正文宽度 −(栏数 − 1)× 栏间距)÷ 栏数 居中制表位 = W ÷ 2 右对齐制表位 = W − δ(δ 取 0.03 至 0.05 厘米,留一点余量)
拿两个常见配置举例。第一个是 Word 默认的普通边距:A4 纸宽 21 厘米,左右边距各 3.17 厘米,正文宽度 14.66 厘米;双栏默认栏间距 1.02 厘米;每栏宽度 =(14.66 − 1.02)÷ 2 = 6.82 厘米。那么居中制表位设 3.41 厘米,右对齐制表位设 6.79 厘米。
第二个是学位论文常见的紧凑边距:左右各 2.5 厘米,正文宽度 16 厘米;栏间距手动设成 0.75 厘米;每栏宽度 =(16 − 0.75)÷ 2 = 7.625 厘米。居中制表位 3.8125 厘米,右对齐制表位 7.59 厘米。
三个栏以上同理,把 n 换成 3 或 4 代进去就行。栏间距的准确值不要靠猜,布局 → 分栏 → 更多分栏,对话框里会直接显示“宽度和间距”,把每栏宽度抄下来最保险,因为有些模板改过默认值。
那个 δ 余量是干嘛的?右对齐制表位如果正好等于栏宽,Word 有时候会判定为“超界”,把编号甩到下一行。留 0.03 厘米肉眼完全看不出差别,但能避免这种偶发的折行。这个坑很隐蔽,很多人以为是公式太宽,其实是制表位贴边贴太死了。
3.2 建一个“公式段落”样式,把制表位写死
不要在每个公式段落上手动设制表位,那等于白干。正确做法是新建一个专用样式。
操作路径:开始 → 样式窗格右下角箭头 → 新建样式,命名为“公式段落”,基准样式选“正文”,然后进入格式 → 段落。缩进全部清零,左右缩进 0,特殊格式选“无”。接着点左下角的“制表位”,先点“全部清除”把继承来的制表位清干净,再依次添加:位置填 3.81 厘米、对齐方式选“居中”;位置填 7.59 厘米、对齐方式选“右对齐”。默认制表位那一栏填一个很大的值,比如 20 厘米,避免默认制表位在中间插一脚。
段落对话框里还有两处要动。一处是“换行和分页”,取消勾选“如果定义了文档网格,则对齐到网格”,同时确认没有勾选“段前分页”和“与下段同页”,这两个选项会让公式段落莫名跳到下一页。另一处是行距,公式段落不要用“固定值”,固定值会把分式、积分号的上下部分裁掉,用“单倍行距”或者“最小值 20 磅”都可以。
样式建好之后,还有个细节:编号那部分的字体。编号通常用与正文一致的字号,括号用半角(),前后不加空格。如果编号字号和公式字号不一致,视觉重心会偏,看起来像没对齐。建议在样式里单独给编号定义一个字符样式,或者在输入时手动统一。
注意:制表位设置完一定要点“确定”保存进样式,而不是只在当前段落生效。判断方法是新建一段空段落、套用该样式,看标尺上有没有出现那两个制表位标记。没有就是没存进去。
3.3 输入节奏和三个必须检查的点
输入流程是固定的:按一次 Tab(跳到居中制表位)→ 插入公式 → 按一次 Tab(跳到右对齐制表位)→ 输入编号。三个动作,一个都不能多。
这里有个高频翻车点:公式编辑状态没退出就按 Tab。光标还在公式框里的时候,Tab 键会被公式编辑器吃掉,可能被当成公式内部的空格或者对齐符号,结果是公式变了形,制表位根本没跳。正确做法是先按一次右方向键或者点一下公式外面,确认光标回到普通文本状态,再按 Tab。
三个必须检查的点:
第一,打开编辑标记,确认段落标记在编号的后面,而不是在公式后面。如果段落标记跑到了中间,说明中间有隐藏的换行,整段结构是断的。
第二,把光标放在公式上,看标尺上制表位标记的位置。居中标记应该落在栏宽的一半处,右对齐标记落在栏的右边线附近。如果标尺上看不到标记,说明样式没生效。
第三,缩放视图到 100%,肉眼确认公式左右余量大致相等。低于 100% 的缩放下,Word 的渲染会有偏差,看着对齐了实际没对齐。
我在几十页的文档上反复试过,这套组合下来最稳的是:样式写死制表位 + 编号用域代码 + 关闭文档网格对齐。改栏宽的时候,只需要打开样式改两个数字,全文的公式段落自动跟着走,一个都不用碰。这个效率差距,排到第五十个公式的时候你会有切身体会。
4. 表格法与跨栏公式:处理制表位搞不定的那些情况
制表位法能覆盖八成场景,剩下两成需要别的工具。一类是公式实在太宽,栏里塞不下;另一类是模板要求公式跨栏居中、编号贴页边,范式本身就不同。
4.1 无边框三列表格的搭建细节
表格法的关键不在“插个表格”,而在把表格做成隐形的、并且和正文行距无缝衔接。
第一步,插入 1 行 3 列的表格,右键表格属性,在“表格”选项卡里把“指定宽度”设成与栏宽一致(比如 7.62 厘米),对齐方式选“左对齐”,千万不要选“环绕”,环绕会让表格变成浮动对象,位置就控制不住了。
第二步,分配列宽。左右两列是占位用的,宽度按编号的大致宽度来定,通常左列 1.2 厘米、中列 5.2 厘米、右列 1.2 厘米,加起来等于栏宽。中列放公式,单元格对齐方式设为水平居中;右列放编号,设为右对齐。垂直方向三列都设为居中,这样公式再高,编号也能和公式的中线对齐。
第三步,去边框。选中表格,边框和底纹里把上、下、左、右、内部横线、内部竖线全部设为“无”。这一步要确认是作用在“表格”而不是“单元格”上,作用域选错会残留几条线。
第四步,收紧单元格边距。表格属性 → 选项,把默认单元格边距的上下左右全改成 0,同时取消勾选“自动重调尺寸以适应内容”。这一步不做,表格会凭空比正文高出一截,行距看着就是不对。
第五步,处理表格前后的空隙。表格上方和下方各留一个空段落,把这两个段落的字号设成 1 磅、行距设成固定值 1 磅,这样视觉上表格就直接贴着上下文了。
这套做完,表格基本隐形。剩下的问题是复制。表格法最大的麻烦就是复制粘贴会把表格结构带出去,所以我在实际使用中会把它限定在“这篇文档里就那么几个公式”的情况,数量一多,维护成本反而超过制表位法。
4.2 公式超宽时的跨栏处理
先说清楚两种排版范式的区别,很多争论其实是鸡同鸭讲。
范式 A:公式在本栏内居中,编号贴本栏右边线。这是双栏文档的主流做法,也是本文主要讨论的对象。
范式 B:公式跨两栏居中,编号贴整页右边线。这种在部分期刊模板里能见到,视觉上公式更醒目,但会打断双栏的阅读流。
范式 B 必须跨栏,因为栏宽根本放不下。实现方式是分节符(连续):在公式前插入一个“布局 → 分隔符 → 分节符(连续)”,光标停在这一节里,把分栏改成一栏;公式和编号按单栏的制表位排好;公式后再插一个连续分节符,把这一节改回两栏。这样公式独占一整行,前后文依然是双栏。
这个操作有几个注意点。分节符会继承上一节的页面设置,插完之后要检查这一节的页边距有没有被改。连续分节符在页面视图下不显示分页效果,但在草稿视图里能看到一条双虚线,别误删。分节符太多会影响文档性能,几百个公式全跨栏的文档会很卡,这种情况下更现实的做法是缩小公式字号——把公式里的字号从 12 磅降到 10 磅,宽度能压下来将近两成,很多“看起来放不下”的公式其实缩一点就够了。
如果是范式 A 但公式还是太宽,有三个处理顺序:先缩公式字号;再检查是不是公式里有多余的空格或者手动换行;最后才考虑在公式内部手动断行,比如在等号后面或者加号前面断开,让长公式折成两行。公式内部断行的做法是把光标放到断点处,按 Shift + Enter,这样断行不会产生新的段落,编号依然在原来那一行的右边。
5. 编号自动化:SEQ 域、书签与交叉引用
手输编号在短文档里没问题,一旦文档超过二十页,改一处就要顺全文,这是纯粹的时间黑洞。编号自动化的核心是域代码,配合交叉引用,能做到插入新公式后全文编号自动重排。
5.1 用 SEQ 域做带章节号的自动编号
最基础的自动编号是一个 SEQ 域。把光标放在右对齐制表位后面,按 Ctrl + F9 插入一对域括号(注意是一对大括号,不是手打的),在里面输入:
{ SEQ 公式 \* ARABIC }按 F9 更新,就会显示当前序号。每插入一个新公式就复制这段域代码过去,全选后按 F9,序号自动从 1 排到 N。
论文里更常见的是“章号-序号”格式,比如 2-1、2-2。做法是在前面再加一个引用标题编号的域:
{ STYLEREF 1 \s }-{ SEQ 公式 \* ARABIC \s 1 }前半段STYLEREF 1 \s读取最近一个“标题 1”样式的编号,后半段SEQ 公式 \* ARABIC \s 1表示每遇到一个标题 1 就重新计数。这样第二章下的公式自动变成 2-1、2-2,第三章自动变成 3-1,不需要手动干预。
域代码有几个实操细节。Ctrl + F9 插入的域括号不能用手打的大括号替代,手打的只是普通字符,不会被执行。更新单个域按 F9,更新全文按 Ctrl + A 再按 F9,打印预览里做的更新只对当前显示有效,正式稿一定要在正文视图里全更新一遍。域代码显示和结果之间用 Shift + F9 切换,排查问题的时候很有用。
有一个坑要说清楚:域代码在复制粘贴时容易变成纯文本。如果把公式段用“只保留文本”的方式粘贴到别处,域就变成了死数字,再也不会自动更新。跨文档搬运公式段,用“保留源格式”粘贴,并且粘贴后按一次 F9 确认域还活着。
5.2 书签与交叉引用:正文里引用公式的正确姿势
正文里写“如式(2-1)所示”,这个(2-1)如果手打,公式一改就全错。正确做法是给编号加书签,然后交叉引用。
操作是:选中编号文本(不含括号或者含括号都行,看习惯),插入 → 书签,起一个合法名字,比如eq_ch2_1。书签名必须以字母开头,不能有空格和特殊符号。然后在正文需要引用的位置,插入 → 交叉引用,引用类型选“书签”,引用内容选“书签文字”,选中刚建的书签插入。
这样正文里的编号就是一个引用域,公式编号改了之后,全选按 F9,正文里的引用同步更新。缺点是每加一个公式就要手动加一次书签,稍显繁琐,但换来的是全文引用永不错位,这个交换很划算。
书签断链是最常见的故障。表现是正文里显示“错误!未找到引用源”,原因通常是书签被删了、书签所在的文本被整体替换了,或者文档经过某些转换工具处理后书签丢失。修复办法是回到公式那里重新加书签,然后右键引用处 → 更新域。批量排查可以用“查找”定位所有显示错误提示的位置。
提示:交付前一定做一次 Ctrl + A 然后 F9 的全量更新。很多人导出 PDF 之后才发现编号全是旧的,原因就是文档里存的是上一次的缓存结果,从来没被刷新过。
6. 排错实录:双栏公式最常见的十二个坑
下面这张表是我这几年攒下来的,基本覆盖了双栏公式排版能遇到的主要故障。表格后面挑几个最典型的展开说。
| 现象 | 最可能的原因 | 处理办法 |
|---|---|---|
| 公式偏左,不在栏中间 | 制表位按整页宽设置,未按栏宽重算 | 按栏宽重设居中制表位 |
| 编号跑到下一行行首 | 右对齐制表位等于或超过栏宽 | 制表位减 0.03 至 0.05 厘米 |
| 公式和编号间隔一大段空白 | 中间多按了 Tab 或用空格凑位 | 清理多余制表符和空格 |
| 整段公式莫名跳到下一页 | 段落勾选了“段前分页” | 段落设置里取消 |
| 公式上下被裁掉一截 | 段落行距设成了固定值 | 改为单倍行距或最小值 |
| 行距忽大忽小 | 段落对齐到文档网格 | 取消“对齐到网格” |
| 双栏里公式溢出到栏外 | 公式宽度超过栏宽 | 缩字号、内部断行或跨栏 |
| 按 Tab 没反应 | 光标还在公式编辑区里 | 先退出公式再按 Tab |
| 打印或导出后编号消失 | 域未更新 | 全文 Ctrl+A 后按 F9 |
| 复制到新文档后错位 | 样式未随文档迁移 | 用管理样式导入 |
| 编号字号和公式不一致 | 编号单独设了字体 | 统一样式字号 |
| 表格法公式框线去不掉 | 边框作用域选成了单元格 | 重新对表格整体设无边框 |
先从最常见的“公式偏左”说起。这个现象九成以上是制表位没按栏宽重算。判断方法很简单:把光标放在公式段,看标尺上居中制表位标记是不是落在栏宽的正中间。如果标记明显偏右,那就是按整页宽设的。修复不需要改公式,直接改样式里的制表位数值,全篇跟着走。
“编号跑到下一行”也很典型,往往是右对齐制表位贴边贴得太死。Word 在判断制表位是否超界时有一个容差,正好等于栏宽的时候,某些字号下会判成超界。把数值减 0.05 厘米基本能解决。如果减了还是不行,检查一下这一段是不是带着右缩进,缩进会吃掉可用宽度。
“公式上下被裁”这个坑最冤枉,因为它看起来像公式本身的问题,实际是段落行距的锅。固定值行距会严格限制行高,公式里的分式、求和符号、上下标只要超出这个高度就被切掉。把行距改成单倍或者“最小值”,公式立刻完整。
“按 Tab 没反应”我在第 3 节提过,这里补充一个变种:有时候光标确实在公式外面,但 Tab 依然不跳,那是因为公式对象是“嵌入型”且刚好占据了整个行宽,Word 认为没有空间跳转。处理办法是在公式前后各留一个极小的空格,或者把公式字号稍微调小一点。
还有一个不在这张表里但很常见的:双栏文档里公式段的编号用的是全角括号,宽度比半角宽一截,导致右对齐时视觉上偏内。统一改成半角括号就行。这类细节不影响功能,但影响审稿人的第一印象。
7. 长文档里的维护习惯
排版这件事,做对一个公式不难,做对两百个公式靠的是习惯。下面几条是我在实际项目里沉淀下来的,跟具体软件操作无关,但决定了后期返工量。
7.1 样式、模板与栏宽的联动
第一,公式段落必须走样式,绝不手动格式化。手动格式化的段落,改栏宽时你要一个个去改,改到第十个就想砸键盘。样式化的段落,改一次样式全文生效。判断一个文档排版是否专业,看样式窗格就知道了。
第二,把整套配置存成模板。样式调好之后,另存为 dotx 模板文件,下次开新文档直接套用。期刊投稿经常要按不同模板重排,有一个自己的基线模板,改起来是从 80 分往 90 分调,而不是从 0 开始。
第三,栏宽一改,先改样式里的两个制表位数值,再检查一遍。改完挑三个公式看:最短的、最长的、带分式的。这三个没问题,基本全篇没问题。
第四,域代码和书签的命名要有规律。eq_ch2_1这种命名方式,一看就知道是第二章第一个公式,后期排查错链时省很多时间。命名混乱的书签,等于给自己埋雷。
第五,关闭文档网格对齐这件事要全篇统一。有的段落开了有的没开,行距就是参差不齐的,而且这种不一致在屏幕上很难看出来,打印出来才明显。建议在正文样式上统一取消,一劳永逸。
7.2 交付前的自检清单
定稿前我会跑一遍固定的检查流程,五分钟能省掉后面一堆返工。
第一步,Ctrl + A 全选,F9 更新所有域,确认没有残留的旧编号。第二步,打开编辑标记,随机翻几页,看公式段落的段落标记位置是否正确,有没有多余的空格和 Tab。第三步,把视图缩放到 100%,逐页扫一遍公式的居中情况和编号的贴边情况,重点看带分式和矩阵的那几个。第四步,检查正文里所有“如式(x-x)所示”的引用,有没有显示错误提示的。第五步,导出一次 PDF,在 PDF 里再看一遍——有些问题只在导出后才暴露,比如域没更新、字体替换导致宽度变化。
还有一条经验:换一台机器打开文档再看一遍。公式字体在不同环境下的渲染宽度可能有细微差别,尤其是用了非系统默认字体的情况。在自己机器上刚好贴边的公式,换台机器可能就折行了。留出的那 0.05 厘米余量,就是为这种情况准备的。
我个人在实际操作中的体会是,双栏公式排版这件事,难点从来不在“会不会设制表位”,而在于有没有提前想清楚三个数字的关系:正文宽度、栏宽、制表位位置。想清楚了,配置只是一次性的五分钟;想不清楚,就是无限次的目测微调。另外那个“先缩字号再考虑跨栏”的顺序,帮我省下过无数次重排分节符的麻烦——很多看起来非跨栏不可的公式,字号降两磅就乖乖待在自己栏里了。