坑边闲话:最近可能是正值毕业季,网上 Word 排版的内容热了起来。公式编辑一直都是 Microsoft Word 中的老大难问题,网上各路方法五花八门,杂七杂八,很多路子都不好。希望这篇文章,能帮到这些正在写论文的学子。在这里感谢一下我本科的张翔老师,他是生环学院的老师,闲暇时候开设了全校范围的 Office 选修课。张翔老师不仅教会了我 Word 的正确使用方法,也开启了我全新的人生观。2016 年的这个时候,我还在听他讲这门课,到如今竟然已经过去四年了。

这篇文章的目的很明确,就是要把 Microsoft Word (下称 Word)

  • 插入公式
  • 公式编号
  • 交叉引用

等问题一次性解决,而且是完美解决。

先约法三章:

  • 在这里不讨论任何有关 $\LaTeX$ 和 Word 孰优孰劣的问题
  • 本文使用的 Word 是 Microsoft 365 (前身是 Office 365)中的最新版 Word,使用 Word 2003、2007、2010、2013、2016 等老旧版本的同学,请先升级软件,否则无法使用本教程
  • 本文有一定难度,但是也不算超级难,只要认真阅读本文的每一个段落、句子,保证你肯定可以学会

先看一下效果吧,这是我随便写的一个文档输出为 PDF 之后的效果:

图 1:简单编辑的一个公式测试文档。出来的效果就是这样的。公式有编号,编号为 Chapter_Num-Equation_Num,即章序号-章内公式序号,如果要更加细致也能做到。

1. 如何插入公式·

在 Word 中,键入快捷键 Alt + =,即可快速插入一个空公式,并立即编辑。

如果你会用 $\LaTeX$,那么可以打开。

图 2:该选项有助于提高公式输入速度。

2. 利用表格框住公式·

这一步是操作中的精髓。用表格排版是 Word 的一大杀器。

新建一个 1 行 3 列的表格,总宽度为页面宽度,第一个单元格和最后一个单元格都保持在 2.25cm,中间尽可能长。我设置的这个数值比较合理。

做出来大概是这样的:

图 3:记住,要把表格的框线设置为无框线,这样做的目的是输出的时候画面是纯净的。第一个单元格和最后一个单元格是为了对称,最后一个单元格放公式编号,中间单元格放公式。所以,中间单元格的内容应该上下、左右都居中,最后一个单元格的内容应该上下居中、居右。

用表格主要是为了解决定位问题,另一个就是为了将公式字体格式和序号格式分开。

3. 利用域代码为公式编号·

很多人曾号称自己精通 Word,我就问你会几个域代码?然后对面经常都是一脸蒙圈,表示没有听过这个词。其实,Word 中的文本,有些就是字面的那种,看到什么样,内在就是什么样。但是有些是外在一个样,内部却是完全不同的样子。后者一般就是域代码。

利用域代码可以实现很多复杂的功能,域代码的存在也是为了增加文章的灵活性和可拓展性。学习域代码,其实就是学一门简单的编程语言。好在我们并不需要花太多时间就能掌握常用的几个域代码。

而且,本文只用到了一个域代码,那就是 SEQ.

SEQ 域代码其实就是 Sequence 域代码,专门用来进行序列化标号的。

3.1 切换视图·

前文说了,Word 有些字符的“内在”其实并不是它看上去那样的,正如我们图 1 中展示的那个纯净的图片,你很难想象它内在是这么混乱

图 4:全选文章,按下 Alt + F9,即可在字面视图和域代码展开视图之间来回切换。我们这个视图是展开后的样子。输出 PDF,其实是输出了字面视图。

接下来的工作要在展开域代码视图下进行。

3.2 输入域代码·

在每一个章标题后输入按下Ctrl + F9,即可输入一个空域代码,然后在其中写入我们要的域代码:

1
SEQ chapter \h

然后在这之后紧接着再按下Ctrl + F9,输入另一个域代码:

1
SEQ equation \r \h

注意,你做到的样子,必须和下图完全一样。

图 5:这个图里的域代码经过我设置,必须这样。 表示隐藏 (hide), 表示 reset,即在此之后,让域代码重新从 1 开始。

在公式表格的最后一个单元格中,先输入域代码:

1
SEQ chapter \c

这里的 \c 指的是取该域代码最近的值,也就是本章中设置的那个值,即本章的章序号。

再输入一个短横线 -.

最后输入另一个域代码:

1
SEQ equation

3.3 更新域代码·

全选本文,然后右键 更新域

图 6:更新域代码,是为了让域代码重新计算以生效,否则你可能看到域代码没有起作用。

4. 给公式序号加书签·

因为域代码是我们自己植入的,所以 Word 并没有办法进行交叉引用,所以需要我们自己对每一个公式进行添加书签。

选中目标公式的第三个单元格中的两个域代码及其中间的横线,然后点击菜单 插入 -> 书签。自己起一个与该公式相关的书签即可。

图 7:插入书签

我一般起一个 eq_ 开头的书签名,后面跟该公式的基本描述。

图 8:不要取很奇葩的名字或者无意义的名字,这样的话后期找起来很麻烦。

值得一提的是,这种手动加标签的操作复杂度和 Word 自己的交叉引用是完全一样的,不存在变繁琐的问题。我个人认为这样做更加有条理。

5. 引用公式·

这时候经过了加书签,自然可以放心交叉引用了。

图 9:交叉引用按钮

图 10:选择书签

这样一连串操作下来,公式就完美编辑好了。其中通过另存为文档部件、图文集等操作,由于与主题不太相关,我就不再介绍了。

总结·

本文详细描述了添加公式的步骤,希望读者能加强实践,自己开一个空文档,一起来操作一下。

如果你需要学习插入公式,可参见我的另一篇文章:Microoft Word 数学公式完美解决方案

希望有所帮助。