為什麼你們就不能加個空格呢
- 2019 年 12 月 18 日
- 筆記
為什麼你們就不能加個空格呢
其實最開始之前我並不了解書寫規範、很多也是隨意寫,但是有一次 在 LC 社區,翻譯 Laravel 文檔,被打回好幾次、原因就是沒加空格。
以至於我現在真的是看到中英文排版沒有加空格會特別難受、以至於強迫症……
先來說下都有哪些地方需要加空格。以下來自 中文文案排版指北
空格
「有研究顯示,打字的時候不喜歡在中文和英文之間加空格的人,感情路都走得很辛苦,有七成的比例會在 34 歲的時候跟自己不愛的人結婚,而其餘三成的人最後只能把遺產留給自己的貓。畢竟愛情跟書寫都需要適時地留白。
與大家共勉之。」——vinta/paranoid-auto-spacing
中英文之間需要增加空格
正確:
在 LeanCloud 上,數據存儲是圍繞
AVObject
進行的。
錯誤:

完整的正確用法:
在 LeanCloud 上,數據存儲是圍繞
AVObject
進行的。每個AVObject
都包含了與 JSON 兼容的 key-value 對應的數據。數據是 schema-free 的,你不需要在每個AVObject
上提前指定存在哪些鍵,只要直接設定對應的 key-value 即可。
例外:「豆瓣FM」等產品名詞,按照官方所定義的格式書寫。
中文與數字之間需要增加空格
正確:
今天出去買菜花了 5000 元。
錯誤:

數字與單位之間需要增加空格
正確:
我家的光纖入屋寬頻有 10 Gbps,SSD 一共有 20 TB
錯誤:

例外:度 / 百分比與數字之間不需要增加空格:
正確:
今天是 233° 的高溫。 新 MacBook Pro 有 15% 的 CPU 性能提升。
錯誤:

全形標點與其他字元之間不加空格
正確:
剛剛買了一部 iPhone,好開心!
錯誤:

了解了以上的內容, 加了空格和不加空格是不是有很大的區別?有空格的看起來非常舒服。
所以,求求你加個空格吧。
所以我想大家在寫作的時候要按照這些規範來加空格,當然也不能亂加。
如何程式添加空格
正文來了,有沒有程式可以自動添加空格呢?比如我轉載了一篇文章,但是他的排版很糟糕。我又不想修改(懶),該怎麼處理呢?
vinta/pangu.js 可以給你的文章自動添加空格,使用方式也非常簡單。
使用
<script src="https://cdnjs.cloudflare.com/ajax/libs/pangu/4.0.7/pangu.min.js"></script> <script> pangu.spacingPage(); </script>
只需要引入 JS ,添加一句話即可。
使用前

使用後

但是為了,養成良好的習慣、我建議自己還是手動添加比較好。