web-dev-qa-db-ja.com

よく混同される文字のための明確な文字のフォントが必要

必須

明確なフォントに関するいくつかの規定:
-読みやすくなければなりません。
-ゼロのスラッシュが必要です(大文字のOと区別するため)。 -文字1、l、|、Iを十分に区別する必要があります。

なぜ?人々がコードを書いたり、データやドキュメントをチェックしたりするとき、彼らはこれらの文字を簡単に区別できる必要があるからです。

Nice-to-have

審美的に楽しい

7
Thirteen

Monospaced fonts はあなたが探しているものを提供することができ、その良い例は Consolas です。

Consolasは、Visual Studio 2010および2012、およびEclipse Indigoの標準フォントです(これらのツールの以前のバージョンの標準フォントはCourier New 10です)。

Consolas Preview

Consolasは( here )と説明されています。[... Lucida Consoleと同じ]丸みを帯びた魅力を持つサンセリフフォントですが、従来の「コード」の感触を保持し、等幅文字を使用します。そして、「箱型」の外観。」

プログラミングフォントのすべての特性 を保持します。つまり、sans-serif、固定幅、スラッシュゼロ、および文字1、l、|、Iの間の十分な区別があります。

Consolas -- differentiation between similar characters

Consolasは明確で簡潔であり、(同じフォントサイズの場合)Courier Newよりも場所を取りません。

ただし、唯一の欠点は、 ClearType 用に特別に構築されたものであり、商用フォントであることです。ただし、すべての主要な新しいMicrosoftリリースに同梱されているため、新しいWindowsマシンでのプログラミングに最適です(Microsoft Officeをインストールすると、Mac用に入手できます)。 MacまたはLinux上のConsolasの代わりに、 MonacoUbuntu MonoDejaVu Sans Mono または 匿名プロ

さらにオプションが必要な場合は、次の記事を確認してください。
Hivelogic-トップ10プログラミングフォント
Slant-最高のプログラミングフォントは何ですか

UPDATE:
これは、この回答で言及されている他のフォントに対するConsolasのグラフによる比較です。

Monospaced Typefaces comparison

比較の完全な一覧については、 Samples of monospaced typefaces and more more here- 42 of the Best Monospaced Programming Fonts 、提供: @Basil Bourque からのコメント。

14
SNag

私はあなたのオープニングガンビットが好きです! :)

私にとって、Sublimeの新しい宅配便が好きです。しかし、それはあなたの質問に答えません。また、デフォルトのWindowsフォントビューアが文字列1〜9を使用して表示することも役立ちません。

SNagの答えには、ティーまですべてが含まれています。特に、i、l、1に関しては、.

ゼロスラッシュフォントのリストについては、 ここ を参照してください。

自分をノックアウトします。

0
Ghoul Fool