前言

这是一个坑,我尽量填完。

本文主要介绍为什么要断字以及如何在Word中优雅的控制断字。

为什么要(手动)断字

断字(Hyphenation)的需求主要存在于英文环境中,因为英文单词以空格分隔并且长短各异,为了让一行或一段的内容良好呈现经常要进行一定的调整,比如在长单词的合适位置插入连字符-。学术写作中不可避免的要出现英文,所以要掌握学术写作,了解和掌握断字是必须的。而Word的断字功能不够智能,难以适应所有情况,经常导致难看的排版[1],很多时候需要我们根据文本内容手动进行断字。

自动断字和缺陷

Word是支持自动断字的,但在实践中,特别是Word 2003版本的doc文件中,经常会出现断字失误,如下图所示。在这个例子里,失误的原因可能是2003版的Word不敢在连字符-后断字(这里用的是2013的兼容模式,理论上和2003的行为是一致的)。就算是在高版本Word的docx文件中,也没有那么智能,毕竟该功能是依靠算法的,无法理解上下文。

断字失误

如何手动控制断字

手动控制断字的「武器」有以下几个:

  • 可选连字符,快捷键是Ctrl + -,就是Ctrl和主键盘区的“减号”一块按;
  • 不间断空格,快捷键是Ctrl + Shift + Space
  • 零宽度空格,没有快捷键。
  • 零宽度非断开空格,没有快捷键。

这四个符号是在Word的插入符号界面里提供的。

插入符号

可选连字符

可选连字符是Word在处理断字时使用的,在非行尾处显示成数学里逻辑「非」的样子但不会出现在打印的版本中[2],在行尾时行为就像一个普通的连字符-,出现在打印版中。对于Word不能正确处理的长词,如专业术语,可以使用插入这个符号的方式手动断字。

不间断空格

不间断空格比较容易理解,和空格一样但是不会间断,插入后可以让两个本来被分到两行的元素重新回到同一行,多用于两个相关关系比较强的元素,比如单位和数字之间。

零宽度空格

这个和上面的不间断空格类似,行为和空格一样但不占宽度,可以用于告诉Word此处可以断字。

零宽度非断开空格

零宽度非断开空格可以理解为断字的「逆操作」,因为它可以抵消断字的效果。当然我从来没用过它,用的机会实在太少。

手动断行实战

以下的例子是在Word 2013中演示的。

手动插入可选连字符

下图是自动断字和手动插入可选连字符断字的对比图[3]

可以发现,如果不手动插入换行符,Word会错误的在“di”后断字,是不恰当的。

手动插入不间断空格

手动插入零宽度空格

Q&A

问:折腾这破玩意有用嘛?能找到媳妇嘛?
答:呵呵。

问:需要排版时自然有人替我做,我只管把文字内容做好就行了,做这些有什么意义?
答:确实,Word只是个字处理软件,不是专门的排版软件,它的排版功能比不上专门的工具。不过,很多时候作者是需要对作品的呈现负责的,而所使用的工具又限定或局限于Word,这时候掌握断字技巧就很重要了。


  1. 例如川流

  2. 这个东西在Word里显示成逻辑「非」,只是一种显示方式,和逻辑「非」操作没有什么关系。

  3. The ACS Style Guide的Appendix 12-1里有化学名断字的一般规则,这里所用的化学名就是书里的例子。