Nordwand Mono 是開發者 tywr 公開在 GitHub 上的開源等寬字體專案,目前已獲得超過 1,100 顆星星。這款字體的設計目標,是做出一款緊湊、適合用來寫程式的無襯線等寬字體,可以安裝在程式編輯器與終端機裡,取代預設字體使用。
設計上,作者把經典字體 Univers(由 Adrian Frutiger 設計)的比例,套用到現在很多工程師愛用的 JetBrains Mono 風格上,另外也參考了 Apple 的 SF Pro、SF Mono,Sharp Type 的 Alpes Mono,以及 Dalton Maag 的 Ubuntu Mono 這幾款字體。字體本身是用 Python 程式產生,使用者可以修改設定檔,自行調整 x-height、大寫字高等指標後重新編譯出客製版本。
這則討論在 Hacker News 上獲得不少回應,主要是因為程式設計師對於每天都要盯著看的編輯器字體特別講究,一款新字體的字寬比例、字母辨識度與連字(目前只做了「->」與「=>」兩種)都會被拿出來逐一檢視。專案採用 MIT 與 OFL-1.1 雙重授權,也讓其他人可以自由使用或修改。
對正在學程式的孩子來說,這則新聞是一個很好的機會教育:寫程式用的字體,其實也是開放原始碼社群一起打造出來的作品,背後有人認真研究字母的筆畫比例與可讀性。如果家裡小朋友已經開始用電腦寫程式,換一款清楚好讀的等寬字體,也能稍微降低長時間盯著螢幕的疲勞感,是個低成本就能嘗試的小改動。
開源字體開發工具