品牌行銷

中英文混排排版技巧:間距、字體、標點一次抓對

把兩種尺寸不一的磁磚鋪在同一片地板上,光憑眼睛抓縫隙,怎麼排都會有一邊不整齊,因為兩種磁磚的模距本來就不一樣,湊在一起,縫隙自然對不齊。中英文混排的道理也一樣。中文字是一個個等寬的方塊字,英文字母卻寬窄不一、還分大小寫。兩套邏輯完全不同的文字系統硬擠進同一行,若沒有掌握中英文混排排版技巧,間距、字體、標點就會各玩各的,讀起來忽寬忽窄、忽大忽小,像地板縫隙沒對齊一樣讓人不舒服。

這件事看起來瑣碎,卻直接決定一段文字讀起來順不順、專不專業。差別往往落在三個地方:交界處的間距怎麼抓、中西文字體要不要分開設定、標點符號什麼時候該切成半形。這幾關只要有一關沒處理好,整段文字就會露出破綻,讓人一眼看出是隨手拼湊的,不是好好排過的。

先從最容易被忽略的間距問題講起,再一路拆到字體與標點怎麼配。

中英文擠在一起,為什麼看起來特別亂?

問題的根源在於兩種文字系統的設計邏輯本來就不同。根據 W3C 制定的《中文排版需求》文件對全形、比例字體的定義,中文字使用的是等寬字體(monospace)的概念,每個漢字都佔滿一個「全形」字身框,不管筆畫多寡,字寬固定一致;西文字母則是比例字體(proportional font),每個字母依造型分配寬窄,i、l 這類細長字母佔的空間,遠不及 m、w 這類寬字母。兩種邏輯放進同一行文字,如果不做任何調整,西文單字很容易被前後的中文字「吃」在一起,字與字之間看不出明顯的邊界,讀者得多花一拍才能分辨哪裡是中文、哪裡是英文。

中文是等寬的全形方塊字、西文是寬窄不一的比例字體,兩套系統硬排在同一行才會忽寬忽窄。
中文每個字都佔滿相同的全形字身框,西文字母卻依造型寬窄不一,這正是中英夾雜看起來亂的根源。

標點符號也是同一個問題的延伸。中文標點(逗號、句號、括號)是全形設計,寬度跟一個漢字相同,自帶留白;西文標點是半形設計,只佔一小格空間。兩者外觀相似、寬度卻差了將近一倍,若不分清楚該用哪一種,不只讀起來擁擠,版面也會忽鬆忽緊。

把這兩層原因搞清楚之後,實際排版時最先要處理的,就是中文字跟西文字母之間該留多少間距——這也是整篇文章開頭提到的「破綻」裡最容易一眼被看出來的一種。

字距怎麼留,中英文才不會黏成一團?

中文書寫傳統原本沒有像英文那樣以空格分隔詞彙的習慣,所以夾雜西文單字、數字時,若完全不留白,西文單字視覺上很容易跟前後的中文字黏成一團,分不出邊界。但反過來,留白也不是越多越好。留太寬,西文單字反而會像被硬生生切開,破壞整段文字的密度感。

W3C 的《中文排版需求》文件提出一個可以直接依循的參考值,建議漢字與西文字母、阿拉伯數字之間的間距,控制在不超過四分之一個漢字寬的範圍內。換句話說,留白是為了讓西文單字被辨識成一個獨立單位,不是為了製造大段空白。這條原則同樣適用在數字與單位之間,也適用在全形標點後面該不該再留空格,下面逐一拆開講。

中文接英文、數字接單位要加一個半形空白,百分比與全形標點後則不留空白的四個間距對照。
中英夾雜最常見的四個間距習慣:該留半形空白的地方留、百分比和全形標點後面不留。

中文和英文之間,要加一個半形空白

最直接的示範方法,就是拿同一句話比較有沒有加空白的差異。「中文 English 字」擠在一起時,English 這個詞會被前後的中文字包住,乍看很難一眼認出它是一個獨立單字;改成「中文 English 字」,前後各留一個半形空白,English 立刻被辨識成一個獨立的詞彙區塊,閱讀時眼睛不用停下來重新斷句。

要留意的是,這個空白必須是半形空白,不是中文輸入法習慣按出來的全形空白。全形空白本身就佔滿一整個字寬,加進去之後,間距一口氣超出前面提到的四分之一漢字寬上限,反而讓整句話看起來鬆散,失去原本該有的密度感。輸入時多留意這一個字元的差別,是最容易被忽略、卻最常出錯的地方。

數字與單位之間,也要留空格

數字與單位放在一起時,同樣建議留一個半形空白,例如「70 公斤」「175 公分」「8 小時」,讓數值本身跟後面的單位在視覺上能分開辨識,不會黏成一串看不出斷點的符號。

不過有一個例外要記住,百分比符號通常不留空格,寫成「35%」而不是「35 %」,這是跟一般度量單位不同的慣例。留白的規則不是套用在所有數字後面都通用,遇到符號類的單位,還是得照約定俗成的寫法來,別照單全收套錯地方。

全形標點後面,不要再加空格

另一個常見的誤用,是受西文「標點後面留一個空格」的書寫習慣影響,在中文的全形逗號、句號後面又多打一個空格。根據教育部《重訂標點符號手冊》修訂版的說明,逗號、句號這類全形標點都佔一個字的位置、居中排列,等於本身已經帶了一份留白與停頓感;也因為這樣,中文書寫習慣不會再像半形標點那樣,另外靠空格製造間隔。

再加一個空格,等於把停頓拉長了一倍,打亂中文原本的閱讀節奏,句子與句子之間會顯得鬆散、拖沓。這是中英文標點習慣最容易互相干擾的地方之一,寫作時養成「全形標點後面不加空格」的習慣,就能避開這個問題。

中文字體和西文字體,為什麼要分開設定?

字體選擇上還有一個常被忽略的環節。很多人排版時,中文跟英文字母都用同一套字體「打天下」,結果卻常常覺得英文字母看起來單薄、跟旁邊的中文字不搭。原因是多數中文字體裡附帶的西文字母,通常不是那套字體設計團隊主力雕琢的部分,設計資源大多花在幾千甚至上萬個漢字的筆畫結構上,西文字母往往是陪襯著做出來的,比例、字重常常跟獨立設計的西文字體有落差。

因此,中西文字體分開指定、各自發揮所長,是排版領域常見的專業做法。一個公開的例子是國際開源字體專案 Noto(思源系列),其中 Noto Sans CJK 與 Noto Serif CJK 裡的西文字母,其實另外採用 Adobe 設計的 Source Sans Pro 與 Source Serif Pro,目的就是讓中西文擺在同一段落時,視覺調性能彼此和諧,不是各玩各的。這個設計選擇被公開記錄在 Google 的開發者部落格上,也反映排版軟體常見的「複合字體」概念,讓中文與西文各自對應到專門設計的字體來源,而不是硬用一套字體通吃兩種文字系統。

別把中文字體裡附的英文字母,直接拿來排西文

延續上面的原因,多數中文字體內建的英文字母,設計初衷就只是「陪襯」,目的是讓少量夾雜的西文詞彙、專有名詞不要看起來突兀,而不是要拿來排一整段以英文為主的內容。如果直接拿這套字母排一整段英文,常常會顯得單薄,或者跟原本西文字體該有的粗細比例不成正比。

比較好的做法是另外挑一款出自西文字體設計傳統的字體來源,再跟中文字體搭配使用,就像上面 Noto 系列的做法一樣,中文歸中文字體團隊雕琢,西文交給專門設計西文的團隊處理,兩邊各自做到位,再組合在一起。

襯線體或無襯線體,怎麼跟中文字重搭配?

中西文字體的分類也有大致對應的關係。中文的「明體/宋體」在筆畫收尾處帶裝飾性的細節,調性上比較接近西文的襯線體(serif);中文的「黑體」筆畫粗細均勻、沒有裝飾收尾,對應的是西文的無襯線體(sans-serif)。

中文明體對應西文襯線體、中文黑體對應西文無襯線體,中西文字體依調性分開搭配。
中西文字體分開設定的基本對應:明體配襯線、黑體配無襯線,兩邊調性才一致。

挑配西文字體時,調性一致是基本原則,明體通常搭配襯線體、黑體通常搭配無襯線體,讀起來才不會有一邊正式、一邊隨性的違和感。但調性一致不代表要一模一樣,保留適度的對比反而能讓兩種文字各自的特色被看見。實務上,明體、襯線體這組搭配比較適合長篇閱讀的內文,黑體、無襯線體這組則在標題、按鈕、介面文字這類需要一眼辨識的場合比較吃香。

西文字母常需要放大一點,才跟中文一樣重

中文字是等寬的方塊字,天生就撐滿整個字身框,視覺上顯得飽滿;西文字母是比例字體,同樣的字級大小,因為字形本身瘦長,視覺重量會顯得比旁邊的中文字輕、小一號。這也是為什麼不少專業排版工具會針對混排中的西文,做字級或字重上的微調,把西文字母略微放大,或加重一點粗細,讓它跟中文字擺在一起時,視覺份量看起來相近。

這個調整不是隨意把西文放大就好,要拿捏的是「視覺平衡」而不是「實際尺寸一致」,放太大反而會讓西文字母顯得突兀,蓋過中文字的存在感。

中文沒有斜體傳統,強調語氣要換別的做法

西文有一套完整的斜體(italic)傳統,不只是把字形機械式傾斜,而是連筆畫結構都重新設計過,拿來標示書名、外來語或強調語氣都很自然。中文書寫與印刷傳統裡卻沒有對應的斜體概念,數位環境把中文字硬套上斜體,多半只是簡單地把字形做傾斜運算,並沒有重新設計筆畫結構,結果容易破壞漢字原本的結構比例,看起來歪斜、不自然,可讀性也會下降。

要在中文段落裡做強調,建議換成其他更貼近中文閱讀習慣的方式,像是把文字加粗、換一個顏色,或者加上引號標示,效果都比硬套斜體來得自然,也不會犧牲可讀性。

標點符號選全形或半形,關鍵看前後接哪種語言

標點符號要選全形還是半形,原則其實不複雜。純中文語境用全形標點,純西文語境用半形標點,中英文混排時則通常依標點緊貼的那一側是哪種語言來決定。

不過實務上最容易出錯的,是幾個中西文外觀相似、寬度和樣式卻不一樣的符號:引號、括號、驚嘆號與問號。這幾個符號因為長得像,很容易被隨手打錯,或者同一篇文章裡一下用全形、一下用半形,讀起來不一致。下面拆開來看,分清楚每一種該怎麼選。

純中文用全形,純西文用半形

最基本的判斷方式,可以直接拿逗號、句號、括號做對照。純中文句子裡,逗號用全形的「,」、句號用全形的「。」、括號用全形的「()」;純西文句子裡,則對應半形的「,」「.」「()」。兩種符號外觀上最直接的差別,在於全形符號佔了一個完整的字寬,半形符號只佔半個字寬左右,擺在一起比較,寬度差異一眼就能看出來。

逗號、句號、括號、引號等全形標點佔滿一格,半形標點只佔約半格,寬度差近一倍。
全形與半形標點外觀相似、寬度卻差近一倍:純中文語境用全形,純西文語境用半形。

判斷語境並不難,一整句話裡如果主體是中文,標點就跟著用全形;如果整段是純英文,標點就照西文慣例用半形。真正麻煩的是接下來要講的中英夾雜情況。

引號、括號的全形半形,最常被寫錯

中文引號「」跟西文引號的外觀、寬度都不一樣,中文括號()跟西文括號()同樣如此。一般情況下,中文語境該用全形的「」與(),但句子中間如果夾雜西文詞彙或專有名詞,判斷就要看那個詞彙本身,如果整個詞彙是獨立的西文單字或片語,通常會搭配半形括號或引號把它框起來,不會硬套中文的全形符號。

更容易出問題的是同一篇文章裡不統一,前面用全形括號,後面遇到類似情況卻切成半形,讀者雖然不一定講得出哪裡怪,但視覺上就是會覺得不整齊。寫作時你最好先決定好一套規則,全篇貫徹到底,而不是每次憑感覺打。

輸入時,怎麼快速切換全形半形?

這些規則不用停留在觀念層面,打字時你就能直接照著調整。在 Windows 的中文輸入法底下,大多數輸入法都支援用 Shift 加空白鍵快速切換全形/半形輸入狀態,不用特地跳出輸入法設定去點選;Mac 上的中文輸入法,不論是內建的注音、拼音,或第三方輸入法,也各自有對應的切換鍵,通常在輸入法選單或系統偏好設定裡就能找到。

養成隨手切換的習慣,比事後逐字檢查、修正全形半形要省力得多,尤其是打到數字、英文單字、需要用到括號或引號的地方,順手按一下切換鍵,就能避免大部分本節提到的全形半形混用問題。

對齊與斷行,中英文一起排最容易出的兩個狀況

兩端對齊(justify)是常見的排版選項,讓每一行的左右邊界都能對齊,單獨排中文段落時通常沒有問題,因為中文靠字距的彈性伸縮就能達成;但中英文混排時,這個機制常常會遇到麻煩,西文單字是一個不能拆開的整體,遇到比較長的單字,對齊引擎為了讓行末對齊,只能被迫在單字前後撐出明顯的縫隙,反而破壞閱讀節奏。

除了對齊之外,行距也是容易被忽略的一環。中英文混排的段落,通常需要比純中文段落再放寬一些行距,才能讓筆畫密集的中文字跟帶有大小寫、上下伸出部分的西文字母,都留有足夠的呼吸空間。

兩端對齊時,英文單字中間別留下大縫隙

這個問題在遇到「JavaScript」「WordPress」這類本身就偏長的英文單字或專有名詞時格外明顯,兩端對齊為了硬把行尾拉齊,經常會在單字前後撐出一整個字寬以上的空白,讀起來像句子中間破了一個洞,反而比不對齊還礙眼。

同一段含長英文單字的文字,兩端對齊會在單字前後撐出大縫隙,改置左對齊字距才均勻。
段落夾雜 JavaScript、WordPress 這類長單字時,兩端對齊會撐出破洞,置左對齊讀起來更順。

判斷這段文字適不適合用兩端對齊,你可以先看西文單字出現的頻率高不高、單字本身長不長。如果一段文字裡夾雜不少長的英文單字或專有名詞,兩端對齊很容易在版面上留下惱人的大縫隙,這種情況下改用置左對齊,通常會是比較安全的選擇。

行距要比純中文段落,再放寬一些

中文筆畫本身密度就高,方塊字一個接一個排列,行距抓得太緊,整段文字容易顯得擁擠。混進西文字母之後,情況又更複雜一層,西文字母有大寫、小寫的高度差,還有像 g、y 這類往下伸出字身框的筆畫,如果沿用純中文段落偏緊的行距設定,這些西文的伸出部分很容易跟下一行的文字打架,擠成一團。

抓一個比純中文段落略寬一點的行距區間,能同時照顧到中文筆畫的密度感,也給西文字母的大小寫與伸出部分留出呼吸空間。整段文字讀起來會明顯舒服許多,尤其是在中英文夾雜比例比較高的段落更容易感受到差別。

中英文混排排版技巧,靠的不是什麼複雜功夫,而是把間距、字體、標點這幾個環節一一顧到。讀者往往說不出哪裡不對勁,卻能一眼感覺出「這段排得順不順」。差別就藏在間距抓得準不準、字體搭不搭、標點切得對不對這些看似瑣碎的地方。不需要一次把所有技巧都套用上去,你可以先挑一兩個自己文字裡最常出現的問題下手,像是中英交界處有沒有留半形空白、標點的全形半形有沒有用對,調整幾次之後,其他細節自然會慢慢跟上手。

常見問答

本區問答由 AI 依文章內容自動整理,僅供快速參考,正式內容仍以全文為準。

中英文混排在一起,為什麼看起來特別亂?

中文是等寬的方塊字,字字寬度固定。英文字母是比例字體,寬窄依造型而定。兩種邏輯放進同一行,如果不做調整,英文單字很容易被前後中文字黏在一起,讓人得多花一拍才能分辨界線。

中文和英文之間,要留多少間距?

漢字與西文字母、數字之間建議留一個不超過四分之一漢字寬的半形間距,讓西文詞彙可以被辨識成獨立單位。留白抓太寬,反而會被硬生生切開,破壞版面的密度感。

為什麼中英文混排不建議只用一套字體?

因為多數中文字體附帶的西文字母只是陪襯,不是設計團隊主力雕琢的部分,比例、字重常跟獨立設計的西文字體有落差,整段混用會顯得單薄、跟中文不搭。中西文分開挑字體、各自發揮所長,視覺調性才會協調。

英文單字前後的引號括號該用全形或半形?

中文語境通常用全形的「」和(),但句子裡如果夾雜完整的西文單字或片語,習慣上會改用半形括號或引號把它框起來,不會硬套中文全形符號。

中英文混排用兩端對齊,容易出什麼問題?

西文單字是不能拆開的整體,遇到較長的英文單字或專有名詞,對齊引擎為了讓行末對齊,常被迫在單字前後撐出明顯縫隙,讀起來反而像句子中間破了一個洞,比不對齊還礙眼。

資料來源
  1. 中文排版需求(Requirements for Chinese Text Layout) — W3C
  2. 《重訂標點符號手冊》修訂版 — 教育部
  3. Noto: A CJK Font That is Complete, Beautiful and Right for Your Language and Region — Google