为什么你们就不能加个空格呢

作者: hedeqiang

发布时间: 2019-09-26 11:24:31

为什么你们就不能加个空格呢

其实最开始之前我并不了解书写规范、很多也是随意写,但是有一次 在 LC 社区,翻译 Laravel 文档,被打回好几次、原因就是没加空格。

以至于我现在真的是看到中英文排版没有加空格会特别难受、以至于强迫症......

先来说下都有哪些地方需要加空格。以下来自 中文文案排版指北

空格

「有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其余三成的人最后只能把遗产留给自己的猫。毕竟爱情跟书写都需要适时地留白。

与大家共勉之。」——vinta/paranoid-auto-spacing

中英文之间需要增加空格

正确:

在 LeanCloud 上,数据存储是围绕 AVObject 进行的。

错误:

file

完整的正确用法:

在 LeanCloud 上,数据存储是围绕 AVObject 进行的。每个 AVObject 都包含了与 JSON 兼容的 key-value 对应的数据。数据是 schema-free 的,你不需要在每个 AVObject 上提前指定存在哪些键,只要直接设定对应的 key-value 即可。

例外:「豆瓣FM」等产品名词,按照官方所定义的格式书写。

中文与数字之间需要增加空格

正确:

今天出去买菜花了 5000 元。

错误:

file

数字与单位之间需要增加空格

正确:

我家的光纤入屋宽带有 10 Gbps,SSD 一共有 20 TB

错误:

file

例外:度 / 百分比与数字之间不需要增加空格:

正确:

今天是 233° 的高温。

新 MacBook Pro 有 15% 的 CPU 性能提升。

错误:

file

全角标点与其他字符之间不加空格

正确:

刚刚买了一部 iPhone,好开心!

错误:

file

了解了以上的内容, 加了空格和不加空格是不是有很大的区别?有空格的看起来非常舒服。

所以,求求你加个空格吧。

所以我想大家在写作的时候要按照这些规范来加空格,当然也不能乱加。

如何程序添加空格

正文来了,有没有程序可以自动添加空格呢?比如我转载了一篇文章,但是他的排版很糟糕。我又不想修改(懒),该怎么处理呢?

vinta/pangu.js 可以给你的文章自动添加空格,使用方式也非常简单。

使用

<script src="https://cdnjs.cloudflare.com/ajax/libs/pangu/4.0.7/pangu.min.js"></script>
<script>
    pangu.spacingPage();
</script>

只需要引入 JS ,添加一句话即可。

使用前

file

使用后

file

但是为了,养成良好的习惯、我建议自己还是手动添加比较好。

关于极客返利

极客返利 是由我个人开发的一款网课返利、返现平台。包含 极客时间返现、拉勾教育返现、掘金小册返现、GitChat返现。目前仅包含这几个平台。后续如果有需要可以考虑其他平台。 简而言之就是:你买课,我返现。让你花更少的钱,就可以买到课程。

https://geek.laravelcode.cn

https://geek.idaka.ink

版权许可

本作品采用 知识共享署名 4.0 国际许可协议 进行许可。

转载无需与我联系,但须注明出处,注明文章来源 为什么你们就不能加个空格呢