為什麼在計算機中漢字會有斜體?
01-01
漢字的斜體是演算法生成的。
使用斜體 (Italic) 來表示強調、引用是西文排版中的慣例 [1],而一些西文字體(特別是年代稍早的一些)並未單獨設計斜體,所以,在設計排版系統時,會加入使用演算法生成偽斜體的功能。
在對一段文本應用斜體時,若字體有單獨設計的斜體,排版引擎便會調用該樣式;如果沒有,則會將正體傾斜一定角度,生成一個偽斜體。而目前沒有單獨設計斜體的中文字體 [2],所以,如果對包含漢字的一段文本使用斜體,漢字部分都是演算法傾斜的。
漢字並無傾斜使用的傳統,而漢字使用演算法直接傾斜後的效果亦非常糟糕,所以,對漢字應用斜體並不合適。考慮到一款西文字體中的 Italic 實質是將其正體手寫化的結果 [3],在表達強調 / 引用等需要使用 Italic 的地方,可以將漢字換為仿宋、楷體等。如果將來有中文字體加入設計類似正體、而風格經過手寫化的「Italic」,或許也是好事——但這就是別論了。
------腳註:- 維基百科 - 斜體
- 據我所知,僅有メイリオ這款日文字體有單獨的斜體——但這個「斜體」僅僅是對西文作出傾斜,而中文則維持正寫。這樣做的原因,大概正是為了避免文本在應用斜體時漢字遭到演算法傾斜。
- Italic 並非一定是斜體,有很多字體的 Italic 樣式傾斜度相當小,甚至沒有傾斜,而只是對常規體進行了手寫化的重設計。同時,也有一些字體(尤其是 Neo-Grotesk 類的無襯線體)雖然帶有獨立的斜體,但在設計上仍像是「直接傾斜」的而非手寫化,只是在設計中進行了視覺修正,詳見: 西文字體中,regular/roman還有italic/oblique有什麼區別? - Linkzero Tsang 的回答
圖片臨時在網上找的,侵權馬上刪除。
推薦閱讀:
※Windows 在安裝字體時是如何識別字體和字族的?
※請問這是是什麼字體?是什麼意思?
※你見過最細的中文字體是什麼?
※為什麼把搜狗輸入法字體設定為儷宋Pro後,會有一些字變成其它字體(如圖)?
※「宋體」在小字體下不就沒襯線了,那還算有襯線體嗎?