ButTaiwan / iansui

芫荽,基於 Klee One 改造的學習用台灣繁體字型
SIL Open Font License 1.1
1.47k stars 53 forks source link

macOS 下,Plane Text 的行距 (em) #8

Closed alpha-rudy closed 2 years ago

alpha-rudy commented 2 years ago

Hi, 你好,感謝你的 Iansui 字型! ^^

在 macOS 下,使用 plant text editor (ex: sublime, Apple Mail),發現 Iansui 的行距偏窄,感覺原 Klee One 似乎合適些。

請問可以設定成一樣的行距 (em) 嗎?謝謝!

Sublime

Screen Shot 2022-02-22 at 9 21 05 AM

Apple Mail

Screen Shot 2022-02-22 at 9 02 56 AM
ButTaiwan commented 2 years ago

其實芫荽跟 Klee One 一樣,行距都是設定為0。 在 plain text 顯示出來的行距,推測是 descender 值造成的。

CJK字型的慣例是把漢字字身框的上下界定在設為 880/120。(因為英文基線在這個位置看起來最平衡) 但實際上 descender 不可能設 120,因為英文字母 g p q y 下面會超界。

Klee One 將 descender 設到 288,應該是考慮到哪個比這些英文字母更深的符號。 芫荽把 descender 改成 240,考慮的是在 Word 12pt 佔兩行的問題。

Word 判斷目前行高內它顯示不下文字的時候,就會直接佔兩行高度。 造成微軟正黑體跟大多數日本、香港為了 Adobe 軟體使用為主所開發的字型,都莫名其妙行距超大。 之前測試的結果就是降到240以下,Word 才能在內文 12pt 時維持佔一行(14pt 就佔兩行了)。

但畢竟考慮到多數使用者最常使用字型的環境是 Word(芫荽想必是打講義之類的用途不少吧),我還是傾向先解決 Word 行距問題比較好。

alpha-rudy commented 2 years ago

嗯嗯,了解,謝謝你的說明。你的考量是對的。 ^^

ButTaiwan commented 2 years ago

最後我嘗試奇怪的方法,調整某個只對 macOS 有用的參數,單純加大 macOS 的行距。

alpha-rudy commented 2 years ago

It works like a magic! XD

Screen Shot 2022-02-24 at 10 11 32 AM