2011/09/07

寫程式用的字型

這裡列出一些等寬字型(fixed-width or monospaced fonts),主要用在寫程式時,以及終端機命令列模式下使用。有些我喜歡,有些我不喜歡,見仁見智,大家試試看,自己看的順眼最重要。

挑選時,有些注意事項。

  • 英文字母大寫O、小寫o、數字0,必須能夠清楚辨識。
  • 英文字母小寫l,大寫I、小寫i,數字1、符號|,必須能夠清楚辨識。 
  • 符號`與',必須能夠清楚辨識。
  • 字型的筆劃粗細適中。
  • 有些字型,設定在某種大小下時,非常漂亮,但可能在放大或縮小後,卻變差了。
本來我要擷取各字型的顯示當做範例參考,但是,現在作業系統各有其獨特的文字描繪技術,同一套字型在不同編輯器下看起來也不盡相同,在我的環境下可能很棒,但在你那邊可能差強人意,更何況,每個人的感覺不同、偏好不同,所以我就不放上擷圖,請自己實際用用看,要注意各種相關參數的設定,譬如anti-aliasing、ClearType、等等。


Courier、Courier New
由IBM根據打字機的字型所設計的,因為沒有維護其專利,所以流傳廣泛。
我的感覺:Courier太難看。Courier New中規中矩,筆劃有點細。
下載:各系統上應該都有安裝此字型;Courier New可到這裡找找

Andale Mono 
很多系統預設安裝的字型。
我的感覺:比Courier New好,但有更棒的。
下載:請到這裡

Monaco、Menlo
Monaco是Apple的Mac作業系統內建的終端機預設字型,在Mac OS X 10.6被Menlo取代。Menlo是由Bitstream Vera Sans Mono改過來的。
我的感覺:不錯,在Mac上嫌麻煩的話就直接用這兩個字型吧。
下載:據我所知,只能在Mac OS上合法使用。

Consolas
Microsoft的字型,很不錯。
我的感覺:很不錯,符號*的位置偏上,我不喜歡。
下載:有版權的,據我所知,很多Microsoft的產品都會附上這個字型。

ProFont
我的感覺:不錯,推薦。
下載:請到這裡

Bitstream Vera Sans Mono
我的感覺:整體看起來筆劃夠黑,我喜歡,但是符號*的位置偏上,我不喜歡。
下載:請到這裡

Deja Vu Sans Mono
由Bitstream Vera Sans Mono改過來的,免費。
我的感覺:很不錯,推薦。整體看起來筆劃夠黑,我喜歡,但是符號*的位置偏上,我不喜歡。
下載:請到這裡

Proggy
我的感覺:很不錯,推薦。
下載:請到這裡

Inconsolata
我的感覺:很不錯,推薦。我覺得有點不夠黑。
下載:請到這裡

Anonymous Pro
Mark Simonson設計,免費。
我的感覺:很不錯,推薦。
下載:請到這裡


參考資料:
  1. Top 10 Programming Fonts
  2. Fixed-width fonts
  3. Monospace/Fixed Width Programmer's Fonts
  4. Font Survey: 42 of the Best Monospaced Programming Fonts
  5. 5 good programming fonts 

0 意見: