在 Word 中插入公式,是每一个科研人员都需要掌握的技能。尽管 LaTeX 对数学公式的支持更好,但是显然 Word 在中国的使用更加广泛。在过去,在 Word 中插入数学公式一般是通过 Mathtype 等插件来完成的。这些插件功能比较强大,但是插入 Word 后的公式变为一个对象,在没有安装相同插件的 Word 中则无法编辑,而且时常会出现乱码。尤其是当老师信心满满地把精心准备的教学课件拷入教室电脑后,打开却发现全部是乱码,是件非常令人头疼的事情。此外,这些插件基本都是收费版本,而且只支持在 Windows 操作系统本地使用,不支持浏览器使用和 Mac 使用,使公式的可编辑性大大降低。因此,笔者强烈推荐使用 Microsoft 365 Word 自带的公式编辑器。

公式编辑器的使用非常简单和直观,稍加探索就可以输入漂亮的公式。它的基本使用方法就不赘述了。本文介绍几个公式编辑器的小技巧,使读者能更优雅地使用它。

通过键盘快速键入公式

初涉公式编辑器时,可以看到 ribbon 界面中有 符号结构 两个大类。通过鼠标点击对应的按钮,就可以插入各种各样的公式。但是使用久了会发现,在写作过程中,手一直在键盘上,遇到公式时用鼠标操作的话,比较麻烦,不够优雅。这里介绍无需鼠标,即可输入公式的方法。

首先,需要插入公式时,只需要按 Alt + = 快捷键( Mac 系统中为 ctrl + = ),就可以新建一个空公式。然后,使用约定的语法,即可输入符号和结构。

在输入符号时,和 LaTeX 有些相似之处。比如,想要输入 \(\alpha\),只要在公式编辑框中键入 \alpha ,再按空格,就可以看到上面的输入变成了希腊字母 \(\alpha\) 。如果需要大写字母,就把对应英文的首字母大写,例如 \Omega ,得到的结果为 \(\Omega\) 。如果记不住符号对应的英文表达方法,可以把鼠标放在 ribbon 界面中对应符号的图标上,即可出现提示,如下图所示。

word公式编辑器提示功能

类似地,对于结构,也有相应的操作。比如输入下标,只需要键入一个下划线符号 _ ,再按空格,就会出现下标框。如果下标为一个简单的字母或数字,还可以直接在下划线后面加上它,再按空格,这个字母或数字会自动变 为下标,如下图所示。

word公式编辑器示例

遗憾的是,结构的快捷键没有提示。下表列出了几个常用结构的快捷键。

功能 快捷键 效果
下标 a_b \(a_b\)
上标 a^b \(a^b\)
分数 a/b \(\frac{a}{b}\)
根式 \sqrt a \(\sqrt{a}\)
求和 \sum_(i=1)^n a_i \(\sum_{i=1}^{n}{a_i}\)
积分 \int_a^b dx \(\int_a^b{x\ \mathrm{d}x}\)
平均数 x\bar \(\bar{x}\)
导数 x\dot \(\dot{x}\)
括号 () \(\left(\right)\)

使用这些结构和符号,就可以快速地键入公式了。比如,我们键入一元二次方程求根公式

word公式编辑器示例

实际上,这样的快速输入方法,是利用了 Word 的数学自动更正功能。在 选项 中,可以找到所有的自动更正对应关系。

快速输入矩阵

在 ribbon 界面中,只能找到有限的矩阵形式,最多可以达到 3x3 矩阵。需要更大矩阵的时候,往往让人产生疑惑。其实,在 Word 公式编辑器中,键入指定行和列数的矩阵非常容易。只需要使用 \matrix 命令。其用法为:

1
\matrix(@@&&&)

其中, @& 的数量分别代表行的间隔数和列的间隔数。也就是说,实际的行数和列数分别是这两个符号的数量加 1 。即上面的命令会产生一个3行4列的矩阵,我们来测试一下。

word公式编辑器插入矩阵

非常方便,对吧!其实,由于我们没有指定矩阵中的元素,所以生成了一个空矩阵。也可以直接指定矩阵的元素,用 & 号隔开列,用 @ 号隔开行。例如:

1
\matrix(1&2&3@4&5&6)

来看一下效果

word公式编辑器插入矩阵

输入分段函数

分段函数属于比较复杂的公式,涉及到对齐问题。在 LaTeX 中,可以通过 alignedcases 环境来实现分段函数,其中可以使用 & 符号来对齐。在 Word 中,通过矩阵来实现对齐功能。比如绝对值函数

1
|x| = {\matrix(x & x>=0 @ -x & x<0)\close

这里需要注意的是,分段函数只有左侧一半的大括号。为了让程序识别它是大括号的一半,而不是一个字符 { ,需要使用 \close 占位符来表示前一半括号关闭。我们来看实际操作的效果。

word公式编辑器分段函数

使用 LaTeX

Word 功能编辑器还有一个非常强大的功能,就是使用 LaTeX 。熟悉它的读者,可以直接切换使用。在 ribbon 界面中,可以看到下面的选项。点击其中的 LaTeX 按钮,就可以使用 LaTeX 输入公式了。它旁边有 转换 按钮,可以在 线性专业 之间切换。 线性 就是 LaTeX 代码, 专业 就是渲染的公式。

word公式编辑器LaTeX功能

使用文本

在数学公式中,默认的字母使用斜体,数字使用正体。但是,在公式中,有些字母不能使用斜体。只有在这一字母表示变量时,可以使用斜体。而当字母表示一个单词中的首字母或部分字母(通常出现在下标和单位中)时,则需要使用正体。 Word 公式编辑器中,不能对公式设置字体,虽然点击斜体按钮 I 可以将它调正,但是当公式自动刷新时,它又会变为斜体。

正确的使用方法是,选中要变正体的文字,在 ribbon 界面中,单击 文本 按钮。这样再也不会变回斜体了。如下图所示。

为公式自动编号

通常情况下,公式都需要添加编号。一般公式需要居中,而编号需要右对齐。新版的 Word 公式编辑器为我们提供了编号的功能。使用符号 # 来实现。在键入公式后,键入 # 号,再键入所需要的编号,按回车,就可以看到, # 号后面的内容自动变为右对齐。例如

word公式编辑器加入编号

这样只能插入静态的编号。当公式比较多时,需要插入自动编号。可以通过 Word 的域来实现。

我们在编号处插入一个域。可以使用快捷键 ctrl + F9 ( Mac 用户使用 cmd + F9),也可以在 ribbon 界面中选择 插入 > 文档部件 > 。会出现一个选择时有灰色背景的一对花括号。在花括号中输入域代码

1
{ SEQ EQ }

这时,再按 F9 更新域,可以看到它变成了数字 1 。这里 SEQ 代表生成一个整数序列, EQ 是用户给这个序列的命名。由于是用于编号公式,所以使用 EQ 这两个字母代表。这是一个自动编号。在输入下一个公式时,只需要再把这个 1 复制到编号中。最后全选,按 F9 更新域,则可以看到自动编号完成。效果如下

word公式编辑器自动编号

当文章比较大,设置了大纲章节时,可以在这一自动编号之前加入当前的章号,也使用域来完成,代码为

1
{ STYLEREF 1 \n }.{ SEQ EQ \s 1}

这里, STYLEREF 表示引用具有相似样式的文本。 1 代表 1 级大纲,即标题 1 。 \n 表示插入段落编号。在后面的 SEQ 中,加入了 \s 1 ,表示每到 1 级大纲时,重新开始编号。读者可以自行探索。

以上方法和 Word 自带的插入题注的方法基本一致。也可以通过新建一个伪题注的方法,将编号复制到公式的编号中。

为公式自动编号加入交叉引用

对于一般的题注,可以方便地通过菜单加入交叉引用。但是加入交叉引用时,只能连带编号前面的“图”、“表”等字一同引用。而由于公式的编号与公式在同一行,所以如果使用自动的交叉引用,公式也会被一并带上,并不能满足我们的要求。因此,我们只能通过添加域的方法来添加交叉引用。

在交叉引用之前,要定义要引用哪一个部分。定义的方法在加入一个 书签 。它和 LaTeX 中的 label 非常相似。先对要引用的位置命名,然后再来引用它。我们选中要引用的编号项,点击 链接 > 书签 ,或使用快捷键 ctrl + shift + F5 ( Mac 用户使用 cmd + shift + F5),弹出“添加书签”对话框。给你的公式命一个名,然后点击 添加 按钮添加书签。

下面,就可以在需要的位置引用这一书签了。建立域,输入

1
{ REF YOUR_BOOKMARK }

即可。其效果如下

word公式编辑器公式编号引用