ARTICLE · 1135442
Word文档里看不见的幽灵
本期我打算谈谈Word排版中那些在文档里看不见的东西。与看得见的东西——文字、符号、图片相对的,所有的剩下的内容控制着这篇文档的内容呈现方式。这一期我主要讲格式标记。Tab键和空格键都让文字向右移动一些距离,它们有什么区别呢?
问题的发现其实来自我的使用习惯:我习惯在word选项里把所有格式标记都设置为显示。然后就发现了很多不认识的符号,本期我们选讲其中的一些。

半角空格和全角空格
半角空格是我们使用过和见过最多的空格符号,但是从菁优网上下载的题目,它的占位空除了有space点出的小空格半角空格,竟然还有两个方方正正的正方形,这是什么东西!

在了解和学习之后我知道了,原来这是全角空格,在全角模式下按Space键出现的都是全角空格。

全角和半角是计算机处理文字的两种显示模式,计算机在西方被发明时,所有的字符都是半角字符,记录在ASCII码里,每个字符占用一个字节。后来中文日文等东亚方块字也需要在计算机上表示,引入了全角字符,占两个字节,外观上也比半角字符更宽更方正。所有的汉字显然都是全角字符,中文的逗号,和西文的,看起来一样,在计算机编码和打印时都是两个完全不同的东西。而中文输入法的半角模式指的是打出的数字、字母、符号是半角符号,这也就解释了为什么中文输入法里不设置全角,按一下space出现的也只是一个半角空格。
那说了这么多全角空格和半角空格相比好在哪里呢,很显然,在中文或中英文混排的时候,全角空格的宽度占了两个字符,和一个中文汉字是一样的。那你可能要说了,我按两下space出两个半角空格不也是一样的吗?nonono,不同的操作系统、浏览器、编辑器中的半角空格可能会因为字体(非等宽字体)的渲染不同而出现差异,但是全角空格都是严格的一个汉字宽度。因此全角空格天然就更适合中文文档排版和文本美化。这样一来我就理解了菁优网的设计思路了。
除了开启显示格式标记,Word里选中一个字符之后按Alt+X也可以实现“照妖镜”效果,看看这个字符到底是何方神圣。Alt+X可以强制显示一个字符的Unicode编码,Unicode可以理解为世界语,数字世界里所有的字符都有一个独立的Unicode码。半角和全角空格的Unicode码分别是0020和3000。反过来,输入一个字符的十六位Unicode码,再按Alt+X可以将其转换成对应字符。
除了全角空格和半角空格之外,还有一种空格我们可能见得不多,但是大有妙用——不间断空格。如果你的内容总在你不想要换行的地方换行了,那你可能需要请出不间断空格了。不间断空格在Word里显示的标记符号是小小的圈圈 ←这里有五个不间断空格。

一个很好的例子是,有的复合单位中间有空格,但恰好又在行末,避免让它们分居两行的方法就是使用不间断空格。

我把右缩进滑块向左移动来模拟这种场景:①以不间断空格分隔,在换行时紧紧抱作一团不分开。②用普通半角空格,结果在换行处分开了。③是最离谱却又最常见的,甚至会在角标的负号和3之间断行。这是因为①②的负号是真的数学负号“−”而③的负号就是美式键盘P键右上方的连字符,它在Word中的断行表现是默认会断行的。打出数学负号的方法是,先打出2212,然后按Alt+X即可。
不间断空格在日常编辑中用的非常少,但是出版社或者编辑部在处理文章时,会特意叮嘱作者编辑换行位置的空格,以免空格将本应连续的内容分割换行。
除了这三个空格幽灵之外,我无法避免的要谈到另外一位:制表符

图中所有的→都是制表符(又叫制表位)
在选项间反复敲空格,怎么凑都差半个字——字号一改、字体一换,又散了。我推荐使用制表位,并且有两种方法。先在标尺上设:删掉选项间手工敲的空格,选中所有选项段,在水平标尺上依次单击每个选项该出现的位置,标尺上会留下几个L形小标记;光标回到文字里,选项之间改按Tab,每按一次跳到下一个标记,几列自动对齐。标记挪位置不用重设,标尺上直接拖,选中段落一起动。
制表位在Word文档中的应用可能受限于本文篇幅一时半会讲不完,简要来说就是在文档里按一下Tab键会生成一个制表位。制表位的对齐方式可以通过标尺直接设置,也可以在段落设置里手动设置。不过在不开启显示格式标记的时候,你是无法分辨文档里的一片空是由什么格式标记导致的。
换行符
最后我想说两种换行方式:换行符、手动换行符
换行符可谓是最常见的格式标记了。你打开一个空白文档什么都不做,也会有一个换行符映入眼帘。换行符在文档里类似于标记自然段。当你按下回车键,就会立即另起一行,新起的一行,样式会继承换行位置的样式,包括缩进和行距、段距。如果你在排版的时候仅仅是想要另起一行,又不想要缩进和段间距,那你可能需要手动换行符。操作是Shift+Enter。

最后总结一下本文点名到的六位幽灵,他们常常在文档工作中困扰着我们,希望读者朋友可以精确辨别,合理应用。

最后的最后,我想,在前智能体时代,当你找到合适的skill,让智能体为你排版的时候,当GUI“退化”至CLI,用自然语言可以操作文档后,各种空格、制表位、换行符的用法可能反倒没有那么重要了。但是对于未知内容的探索,对于一个传承数千年的工程——排版来说,人们遇见的问题,解决问题的思路和方法,对于软件设计工程师在设计程序时的巧思……还是能够令我备受震惊。我完全可以自豪且自信地说,我对Office办公软件的掌握程度不足十分之一。