中英自動加空格
中文後接英文(或反之)自動補上一個空格,照排版規範。
中英文排版規範裡,「中文與英文之間應該有一個空格」是基本要求。 手動加空格很煩 — ZingIME 自動處理。
範例
打「你好」→ 接著打「hello」+ Tab
結果:你好 hello
(中文與 hello 之間自動加了空格)
打「hello」+ Tab → 接著打「你好」
結果:hello 你好
(hello 與中文之間自動加了空格) 運作方式
ZingIME 會看你前後兩段輸入的內容。當前一段是中文(或英文), 而新一段是英文(或中文)時,會自動在新一段前面塞一個空格。
- 中文 → 英文字母:在英文前面加空格
- 英文字母 → 中文:在中文前面加空格
- 中文 → 中文:不加
- 數字 ↔ 中文:不加 ——「下午3點」「做4個」「28號」都沒有空格
- 英文 → 英文:會分開(「hello」+「world」),但那是英文的拼寫規則,不受這個開關控制
什麼時候不加
- 你已經自己手動打過空格 — 不會重複加
- 全形標點 — 「你好,hello」不加,全形逗號本身就是分隔
- 數字的兩側 — 見上方
- 「開啟」或「連接」性質的半形符號 —
([{<"'-_/\$@#+*&~^=|之後不加 —— 它們修飾的是後面那個東西,例如「(中文)」「@某人」「#中文標籤」。 反過來,收尾性質的半形標點會加:.,;:!?)]}%>
判斷依據是游標前面實際有什麼字,不是輸入法自己的記憶 —— 你貼上的文字、手動移動游標之後的位置、剛切到另一個應用程式時游標所在的位置, 它都看得到。所以在一段既有的中文後面接著打英文,即使那段中文不是你這次打的, 一樣會加空格。
不想要這個功能?
到偏好設定 → 基本設定 → 關閉「自動在中英文之間插入空格」。
停用後就回到手動加空格的世界 — 你愛加不加。
為什麼預設打開?
這個小行為對排版精緻度的影響意外的大:
- 可讀性 — 中文方塊字緊貼英文時視覺密度過高,眼睛看著累
- 專業度 — 認真的中文排版(出版業、論文、技術文件)都有這個規範
- 搜尋友善 — 中文 + 英文無空格時,搜尋引擎與分詞器常常會失誤
ZingIME 預設打開,是為了讓所有使用者的文字「不需要額外努力就排得對」。 不喜歡?關掉,沒人逼你。
相關設定
- 偏好設定 → 基本設定 — 此開關所在處
- 半形 / 全形標點自動切換 — 英文 / 數字後自動切半形(相關但獨立的設定)