圖片在這裡:https://protesilaos.com/emacs/iosevka-comfy-pictures。
iosevka字體的定制構建,具有一致的圓形樣式,並為羅馬(直立)和斜體(傾斜)變體中的幾乎所有單個字形覆蓋。
iosevka舒適地在小點大小的可用性總體約束中優化了同理間和式一致性。這些形狀是圓形的,並且是一致設計的,以施加可預測的節奏,並保持角色彼此不同。
羅馬和斜體樣式看起來比默認上游的iosevka更加一致,同時保留其獨特的功能。與默認的iosevka風格不同,直立的字形沒有直的/塊狀,彎曲或雪橇字符的混合物(儘管有特殊例外)。雖然斜體並沒有與同行形成鮮明對比的書法傾向。每種樣式集和样式本身之間的差異更加細微。目的是使一切都感覺到相同的美學的一部分。鑑於可用性的貢獻,在沒有引起人們注意自己的情況下為設計的需求做出了貢獻(而不是零星的書法字形,而在原本艱苦的演講中,似乎說“我是多麼漂亮!”)。
為了達到羅馬和斜體樣式之間的一致性,我們消除了後者字形中圓形元素的元素,使它們看起來更堅固。否則,考慮到傾斜的傾斜,他們會比羅馬對手更圓潤。我們不希望增加額外的圓形的隱性強調,因為傾斜已經足夠:強調重點是Iosevka Comfy努力消除的那種誇張。
| Family | Shapes | Spacing | Style | Ligatures |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy | Sans | Compact | Monospaced | Yes |
| Iosevka Comfy Duo | Sans | Compact | Duospaced | Yes |
| Iosevka Comfy Fixed | Sans | Compact | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Motion | Slab | Compact | Monospaced | Yes |
| Iosevka Comfy Motion Duo | Slab | Compact | Duospaced | Yes |
| Iosevka Comfy Motion Fixed | Slab | Compact | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Wide | Sans | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Duo | Sans | Wide | Duospaced | Yes |
| Iosevka Comfy Wide Fixed | Sans | Wide | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Wide Motion | Slab | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Motion Duo | Slab | Wide | Duospaced | Yes |
| Iosevka Comfy Wide Motion Fixed | Slab | Wide | Monospaced | No |
iosevka舒適有四組三組:兩個sans-serif和兩個襯線超集。每組中的三重態遵循命名方案NAME{,-fixed,-duo} 。基本名稱是單層的,並支持結紮。 “固定”一個嚴格地是單層的,以便與所有終端模擬器一起工作:它不支持連接或任何更寬的字形。 “二人組”是準比例間隔的,同時支撐連字。
在這裡,“準特性”意味著某些字形可以佔據其自然寬度,而不是嚴格單獨的寬度,而其他人則保持單獨寬敞。這種組合產生了一種感覺就像固定間距,但讀起來像可變間距。
緊湊的,sans-serif集:
iosevka-comfy是單層的,並支持結紮。除了結紮外,它還允許某些特殊的字形(例如箭頭)佔據一個以上的街區。
iosevka-comfy-fixed就像iosevka-comfy一樣,儘管嚴格地單足植物,因此不支持連接。所有字形都是完全相同的寬度。如果您喜歡它,或者如果您的應用程序(例如終端模擬器)不識別iosevka-comfy是單一字體,則使用此此操作。
iosevka-comfy-duo是準標準的,並支持結紮。自然狹窄的字形(例如i )被允許佔據其自然寬度,而不是一個空間。
緊湊的襯線集:
iosevka-comfy-motion是單一的,並支持結紮。就像iosevka-comfy一樣,但是進行了許多小調整,可以在相關的字形上添加襯線和尾端。簡而言之,這是iosevka-comfy的秘密對應物。
iosevka-comfy-motion-fixed是上述iosevka-comfy-fixed的襯線。
iosevka-comfy-motion-duo是襯線等效於iosevka-comfy-duo 。
寬闊的無serif集:
iosevka-comfy-wide與iosevka-comfy相同,但明顯更寬。即使兩個變體都在屏幕上符合相同數量的線條,它看起來也比iosevka-comfy高。
iosevka-comfy-wide-fixed是iosevka-comfy-fixed家庭的“寬闊”。
iosevka-comfy-wide-duo是iosevka-comfy-duo家族的“廣泛”。
寬闊的襯線:
iosevka-comfy-wide-motion與iosevka-comfy-motion相同,只是明顯更寬。即使這兩個變體都在屏幕上符合相同數量的線條,但它看起來也比iosevka-comfy-motion高。
iosevka-comfy-wide-motion-fixed是iosevka-comfy-motion-fixed家庭的“寬”對應物。
iosevka-comfy-wide-motion-duo是iosevka-comfy-motion-duo家族的“寬”對應物。
所有字體都具有直立和傾斜的變體,並且可在以下權重:
| Name | Code |
|-----------+------|
| light | 300 |
| semilight | 350 |
| regular | 400 |
| medium | 500 |
| semibold | 600 |
| bold | 700 |
| extrabold | 800 |
除非您有一些異國情調的系統,在這種情況下,您知道自己在做什麼,可以通過在~/.local/share/fonts/中復制.ttf文件或其目錄來為本地用戶安裝字體。對於系統範圍的安裝,請將它們放入/usr/share/fonts/ 。
根據您的系統,您可能需要刪除ttf或ttf-unhinted構建。儘管這不是嚴格必要的,因為系統知道要選擇哪一個。
如有疑問,請在本地安裝。
執行此存儲庫的淺克隆以加快速度:
git clone --depth 1 https://github.com/protesilaos/iosevka-comfyiosevka comfy是根據上游項目的文檔進行配置的。這實際上意味著(i)我們克隆官方存儲庫,(ii)定義我們的private-build-plans.toml的根源,(iii)安裝npm依賴項,(iiv)(iv)構建.ttf文件,並使用每個變量(從項目根部運行)類似的內容:
npm run build -- ttf::iosevka-comfy或這個循環:
for i in iosevka-comfy{,-motion,-wide,-wide-motion}{,-fixed,-duo} ; do npm run build -- ttf:: $i ; done對iosevka舒適的最後更新是在2024-10-19使用上游提交6850d2a (POST v31.9.1 )進行的。
提供每個文件,希望它能證明有用,但僅供我的私人使用。