MS Word中的断字(Hyphenation)

文章目录
  1. 1. 前言
  2. 2. 为什么要(手动)断字
  3. 3. 自动断字和缺陷
  4. 4. 如何手动控制断字
    1. 4.1. 可选连字符
    2. 4.2. 不间断空格
    3. 4.3. 零宽度空格
  5. 5. 手动断行实战
    1. 5.1. 手动插入可选连字符
    2. 5.2. 手动插入不间断空格
    3. 5.3. 手动插入零宽度空格
  6. 6. Q&A

前言

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

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

为什么要(手动)断字

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

自动断字和缺陷

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

断字失误

如何手动控制断字

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

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

这三个快捷键的操作界面如下图所示。

插入符号

可选连字符

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

不间断空格

不间断空格比较容易理解,和空格一样但是不会间断,插入后可以让两个本来被分到两行的元素重新回到同一行,多用于两个相关关系比较强的元素,比如单位和数字之间。不间断空格可以理解为为断字的「逆操作」,因为它可以抵消自动断字的效果。

零宽度空格

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

手动断行实战

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

手动插入可选连字符

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

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

手动插入不间断空格

手动插入零宽度空格

Q&A

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

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


  1. 例如川流

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

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