电脑键盘分隔号输入方法 电脑上打间隔号按什么键( 四 )


需要指出,按照国标,间隔号在形态上应该占据一个汉字的宽度 。这就产生了一个和中文弯引号一样的问题:中文的间隔号没有单独的码位,在与西文混排时往往因为调用西文字体而显示为半角宽度 。这个问题目前没有很好的解决方案 。一些观点指出可以使用日文的 ?(U+30FB Katakana Middle Dot)来代替,但这显然存在输入难度和兼容性上的问题 。
「看不见」的符号
回车的「软」与「硬」
将回车键说成是「符号」似乎有些奇怪,但如果打开 Word 敲一下回车,你将能看到一个浅蓝色的段落标记,并且可以选中、移动和删除,这就是它符号身份的证明 。回车不仅被程序当作符号看待,而且有一个专门的码位(U+000D Carriage Return) 。当然,它确实具有区别于普通符号的特殊身份——控制字符;换句话说,其主要作用是传递某种控制功能 。
与回车相关的一些疑惑也正来源于这种双重身份 。例如,Word 文档打开项目编号时,按下回车就会让段落序号递增,但有时我们只是想让原来的段落新增一行;在微信中,按下键盘右下角的蓝色按键(相当于回车)就会把信息发出去,但有时我们只是想给消息分个段 。在这两种情形下,软件都把回车操作理解为控制功能(新建段落或发送消息),尽管我们预期的结果更多是语义上 。那么,有没有一个不带控制性含义、纯粹表示换行的「符号」呢?答案是肯定的,这就是所谓的「软回车」,它在 Unicode 中的身份是 U+2028 Line Separator 。

电脑键盘分隔号输入方法 电脑上打间隔号按什么键

文章插图
软回车与硬回车
桌面系统上,软回车的输入方式取决于软件 。大多数字处理软件可以用 Shift + 回车来获得软回车;但在一些该组合键被其他功能占用的软件中(如 Numbers),则也可能是 Option + 回车 。iOS 上,不借助外接键盘输入软回车是相对困难的,比较可行的方式是为其设定一个自动替换短语 。部分设计周全的 iOS 应用也可能在软键盘上方的工具栏中提供这一符号(如 OmniOutliner) 。
「软」「硬」回车的区别主要适用于带格式文本 。纯文本不存在「段落」的概念(只有「行」),也就无所谓「软」和「硬」 。至于比较特殊的 Markdown,连续的两个换行符对应渲染结果中的新段落,而如果想得到一个「软回车」,则要输入两个空格,然后一次回车 。
最后要提醒的是,回车不是用来调节排版的工具 。任何的行间距、段落间距都应该使用排版软件的样式设置来处理;开启新页的方式不是一路回车到底,而是插入分页符 。
空格和制表符
将输入空格的方法拿出来单说似乎也是非常可笑的 。但如果在 Unicode 字符集中搜索「space」,你将会看到十几种不同的「空格」 。它们并不只是「回字的四种写法」那样无聊的学究,而是切实地在排版和字符显示中发挥不同作用 。
对于日常使用,除了最普通的空格(U+0020 Space),最好还能了解不换行空格(U+00A0 No-Break Space)的用法 。如其名称所示,不换行空格最主要的作用就是禁止在其位置换行 。譬如,在 10 Kg、? 2018
这样的用例中,如果数字和单位、符号与文字之间的空格处发生断行,显然会使读者产生困惑 。这时,用不换行空格就能起到将空白前后标记为一个整体的作用,强制使其位于同一行 。此外,在 HTML 和 TeX 等标记语言中,连续的多个普通空格会被当作一个空格看待,用不换行空格就可以绕开这种限制,获得连续的空白——这也是为什么它又被叫做「硬空格」(hard space) 。
电脑键盘分隔号输入方法 电脑上打间隔号按什么键

文章插图
普通空格(上)与不换行空格(下)在两端对齐时的区别(注意红字部分)
不换行空格的输入方式因软件而异,如在 Pages 里是 Option + 空格,而在 Word 里是 Option + Shift + 空格,HTML 语言中则可以用 来标示 。
与回车一样,空格也不应被滥用为控制排版的工具 。标题居中、段落缩进(即「开头空两格」)应当靠排版软件的样式设置来实现 。靠空格实现的上述效果是灾难性的 。
最后,tab 键对应的制表符(U+0009 Horizontal Tabulation)也是一个与空格相似的字符,通常占据四个空格的位置 。从名字可以看出,制表符本来是用来在打字机上制造表格效果的,但这在富文本流行的今天已经越发显得过时和简陋了 。如今 tab 键更多是被单纯用来控制段落缩进 。在编程界,代码缩进该用 tab 还是空格是一场不亚于 Vim 与 Emacs 之争的圣战,但这超越了本文的讨论范围 。