web-dev-qa-db-ja.com

モノスペースUnicodeフォント

誰かがユニコード文字のほとんどをカバーするモノスペースフォントを教えてもらえますか?そうでない場合は、ヨーロッパ言語の文字セットのほとんどを含むモノスペースフォントですか?

24
deepak

モノスペース、リッチUnicodeフォントも探しています。これまではDejaVuSans Monoを使用していましたが、(私にとって)より良い代替品があるかどうかを知りたいと思いました。

そのため、本日現在、次のTTFフォントをダウンロードして、グリフの数を数えています。

ただし、それらの有用性は、どのシンボルが正確にサポートされ、どのように表示されるかも重要です。たとえば、FixedsysとUnifontは昔ながらの外観をしています。とにかく、これは誰かにとって有用な情報かもしれません...

17
Rado

最近のほぼすべてのフォントは、少なくともラテン語、ギリシャ語、キリル文字をカバーしています。そして、ほとんどのヨーロッパ言語をサポートするのに十分なラテン語。

ただし、OpenTypeは65536グリフに制限されており、これまでに割り当てられたコードポイントが多いため、Unicodeのほとんどをカバーする単一のフォントを使用することはできません。また、できるだけ多くのスクリプトの単一フォントがGoodThing™であるというのはよくある誤解です。実際にはそうではありません。フォントが機能するためには、他のものも適切に配置されている必要があることに注意してください。適切に定義された発音区別符号のサポート(したがって、組み合わせアクセントが実際に表示される上/下)レンダリングエンジンがそれらを適切に使用できるように、一部のスクリプト用に事前に作成されたグリフ(アラビア語およびインド語のスクリプトが含まれます...

これは大きな仕事であり、Unicodeの大部分をカバーするフォントがlast-resortフォントだけであり、次の場合に使用することを目的としていることは驚くことではありません。何かを表示するための他のフォントは存在しません。フォールバックメカニズムとしてですが、最初の選択肢としては決してありません。推奨される方法は、実際には、レンダリングエンジンにフォントのスクリプトサポートを分類させ、すべてを1つのフォントに詰め込もうとしないことです。これに関するMichaelKaplanの見解も参照してください: Arial Unicode MSは効果的に[噛む|吸う|吹く]

それでも、グリフのサポートのみを探している場合:

  • Lucida Sans Unicode
  • Fixedsys Excelsior
  • エバーソンモノ
  • DejaVu Sans Mono
  • Roboto Mono

それらのフォントはすでにかなり大きいです。ただし、上記のように、複雑なスクリプトやタイポグラフィが正しく機能することを期待しないでください。

16
Joey

GNU Unifont プロジェクトがあり、多かれ少なかれこれを目標としています。

6
Teddy

Osaka Mono(私のように夢中になっていて、日本語の変数名でプログラムしたい場合。) Osaka Mono At 24PT

フルネーム:大阪-等幅

CSS:font-family: 'Osaka-Mono';

25以上のフォントを調べたところ、プログラミングのすべての基準に一致するフォントは1つしか見つかりませんでした。

Chart Key:
==============================================
FWK : Full Width Kanji
FWR : Full Width Roman Characters
HWA : Half Width Ascii Characters
oO0 : Can differentiate o vs O vs 0 ?
il1 : Can differentiate i vs l vs 1 ?
ZOM : Does NOT mis-align when zooming?
==============================================
                FWK  FWR  HWA  oO0  il1  ZOM 
*Osaka Mono   :  Y    Y    Y    Y    Y    Y
GNU Unifont   :  Y    Y    Y    Y    Y    -
*NotoSansMCJR :  Y    Y    Y    -    Y    -
*MS Gothic    :  Y    Y    Y    -    *    Y
Kochi Gothic  :  Y    Y    Y    -    -    Y
Hanazono Micho:  Y    Y    Y    -    -    Y
MS Hei        :  Y    Y    Y    -    -    Y
**IPA Gothic  :  Y    Y    Y    Y    Y    Y

*NotoSansMCJR : Full name is "Noto Sans Mono CJK JP Regular"
*MS Gothic    : il1 difference is subtle.
*Osaka Mono   : 
                CSS: font-family:'Osaka-Mono';
                In text editor drop down, will
                likely be: "Osaka-等幅"

**IPA Gothic  : The "\" symbol displays as a
                yen sign in HTML pages and
                my text editor. Deal breaker.

私が見つけたフォントunsuable理由:

  1. 漢字は正確に2つのASCII文字幅ではありませんでした。
  2. 全角ユニコード文字は、正確に2ASCII文字幅ではありませんでした。

==============================================

  1. アンデールモノ
  2. アップルゴシック
  3. ビットストリームサイバービット
  4. Consolas
  5. DejaVu Sans Mono
  6. エバーソンモノ
  7. FixedSys Excelsior
  8. 無料モノ
  9. ハン・ワンヘイヘビー
  10. ハンワンミンブラック
  11. ハン・ワン・ゾン・イー
  12. カイソネクストB
  13. 小塚ゴシックプロR
  14. Lucidia Sans Unicode
  15. モノスペース(George William著)
  16. ナナムゴシック
  17. 能登モノ
  18. 能登モノレギュラー
  19. 能登さんCJKJPレギュラー
  20. 大阪
  21. Roboto
  22. Roboto Mono
  23. UnYetgul

==============================================

6
J.M.I. MADISON

Consolasは、Micosoftの製品に同梱されている最新の等幅フォントです。

幅広いUnicode文字をカバーするフォントの例は、MicrosoftOffice製品に付属のArialUnicodeです。

1
Taneli Waltari

Unicodeフォントcalledモノスペースはほとんどすべてのヨーロッパ文字をカバーしますが、アジア文字はありません。

1
Joe Mabel

エンコードされたユニコードブロックの良い範囲で動作する私が今までに見つけた唯一の標準インストールフォントは...

FONT="-misc-fixed-medium-r-*-*-15-*-75-75-c-90-iso10646-1"
BFONT="-misc-fixed-bold-r-*-*-15-*-75-75-c-90-iso10646-1"

Xresourcesを...に設定しました.

XtDefaultFont:  -misc-fixed-bold-r-*-*-15-*-75-75-c-90-iso10646-1
XTerm*font:     -misc-fixed-medium-r-*-*-15-*-75-75-c-90-iso10646-1
XTerm*boldFont: -misc-fixed-bold-r-*-*-15-*-75-75-c-90-iso10646-1

このフォントには、...のグリフが含まれています。

Arrows U+2190
Mathematical U+2200
Technical U+2300
Miscellaneous U+2400
Graphics U+2500
Miscellaneous Symbols U+2600
Dingbats U+2700
Braile U+2800

新しいGTKおよびTruetypeユニコードフォントを使用しようとしました。そして、最新の絵文字を含む、より広範囲のグリフを実装しています。しかし、実際にはFIXED-WIDTHである固定幅フォントが必要な場合は、ほとんどの場合問題が発生します。

たとえば、グラフィックスと数学ブロックは、複数行にわたる文字拡張では機能しないことがよくあります。多くの場合、拡張中括弧を見るだけで、フォントとアプリケーションが平らになり、記号文字が正しく整列していないことがわかります。

それに加えて、アプリケーションは文字間または行間にギャップを残すことが多く、レンダリングでのスケーリングとアンチエイリアシングの過度の使用から文字を「あいまい」にしたり、Unicodeブロック「Combining Diacritical Marks for Symbols U+20D0 - U+20FF "そして、新しいフォントは基本的にごめんなさい!

基本的に、XTermsとX-Windowの「固定」フォント(上記のとおり)は、フォントが全体として適切に機能するようにするために時間と考えを費やしたようです。

マーカス・クーンの多大な努力に感謝します!

これを研究した私のメモについては... http://www.ict.griffith.edu.au/anthony/info/data/utf8-demo.txt

0
anthony

巨大なフォントを作成できる技術仕様が存在し、Unicodeの範囲全体をカバーする可能性がありますが、実際には次のようになります。–多くのアプリとソフトウェアスタックは、これらすべてのOpenType拡張機能(通常はloclとOTC: https:// blogs.Adobe.com/CCJKType/2014/09/shs-otf-or-otc.html )–必要なすべてのグリフとその構成ルールの設計は、huge着手、それを正しく行うには何年もかかる

したがって、そのようなフォントは現在存在しません。

したがって、国際的なソフトウェアは、汎ユニコードフォントの存在を前提とすべきではありませんが、必要な数の異なるフォントを作成でき、カバレッジは異なり、多くの場合重複しています。同じフォントファイルが連続するグリフに使用されているとは限らないため、ソフトウェア開発者の作業が困難になります。

これが最新のテキストスタックの仕組みです(たとえば、harfbuzz-ng + fontconfig…)

0
nim