原谅糖

中文与英文之间是否要有空格

暂无规范

中文与英文之间加空格是没有固定规范的,只能凭着自己的感觉来加空格。宽泛来说就是在英文两边各加一个空格,但是真实写作场景中,会发现英文与标点符号之间可以不加空格,而阿拉伯数字与中文之间加空格更好,类似 “/”、“-”、“——” 等符号加空格也不错。使用本站主题 VOID 时,写作时没有加空格的地方,浏览器刷新时会明显看到这些地方自动加了空格,很影响体验,于是按照 VOID 的规范重新修改了文章。值得注意的是,VOID 没有给列表中的文字进行强制加空格,但是在我看来,列表内的文字依然需要加空格。

V2EX 个人用户 @刘昕 总结过基本的空格使用规则:

中文正文及标题中出现的英文及数字应该使用半角方式输入,并且在左右各留一个半角空格。如果这些这些半角英文及数字的左边或者右边紧接着任何的中文全角括号或者其他标点符号的话,则不需要加入半角空格。

写到这里,我发现超链接两边加空格也是个不错的选择。不管怎么说,只要能达到更舒适的阅读体验,就可以按照自己的喜好来加空格,形成自己的一套规则。

培养习惯

除了形成自己的加空格规则,习惯也是需要时间来养成的,就比如这篇文章,有时候也会忘记了某个地方没有加空格,还得返回去修改。个人建议使用类似 Typora 这样所见即所得的编辑器,有利于及时发现排版的错误,Typora 也支持复制 Markdown 文本到 Typecho 编辑器中,非常好用。