1. 程式人生 > >一個線上排版小工具:中文、英文、數字、符號中間加個空格

一個線上排版小工具:中文、英文、數字、符號中間加個空格

我一直相信這個世界是懶人創造的。

大家如果仔細看我的文章,會發現一個有趣的地方。就是數字、英文和中文之間會多一個空格,比如 1 是數字,1 兩邊有空格。如果你再仔細觀察,微信文字訊息的排版風格也是這樣,不信你試試。

這個排版的風格是師從 stormzhang,包括微信整個排版風格都跟他差不多,只是我比較喜歡在文章開頭放一張圖片,以後考慮放一段語音。

寫文章免不了中英文混合,還有阿拉伯數字夾雜其中,每次碼字的時候,之前我都是挨個敲空格,終於有一天右手大拇指疼得罷工了,我就想,能不能寫一個轉換工具呢。

說幹就幹,我起先想自己操作,利用 JavaScript 的正則表示式似乎不是很難的事兒。就在查詢教程的時候,發現一個很好用的工具

pangu.js,懶癌發作,直接拿來用了。它的介紹是這樣的

為什麼你們就是不能加個空格呢?

如果你跟我一樣,每次看到網頁上的中文字和英文、數字、符號擠在一塊,就會坐立難安,忍不住想在它們之間加個空格。這個外掛(支援 Chrome 和 Firefox)正是你在網路世界走跳所需要的東西,它會自動替你在網頁中所有的中文字和半形的英文、數字、符號之間插入空白。

漢學家稱這個空白字元為「盤古之白」,因為它劈開了全形字和半形字之間的混沌。另有研究顯示,打字的時候不喜歡在中文和英文之間加空格的人,感情路都走得很辛苦,有七成的比例會在 34 歲的時候跟自己不愛的人結婚,而其餘三成的人最後只能把遺產留給自己的貓。畢竟愛情跟書寫都需要適時地留白。

與大家共勉之。

PS:這篇文章也是經過 pangu 劈開過的。

歡迎大家關注微信公眾號:** 視覺化技術( visteacher )**

不僅有前端和視覺化,還有演算法、原始碼分析、書籍相送

各個分享平臺的 KurryLuo 都是在下。

用心學習,認真生活,努力工作!