完整的等宽 Unicode 字体?

nac*_*hik 145 unicode fonts text-editor

我正在寻找一种好的编程字体,它可以让我在 Unicode(通常是日语和中文以及一些拉丁语和西里尔语)中添加注释和字符串文字。

到目前为止,情况似乎是“完整的,等宽的,免费的,选择 2”,而谷歌让我失望了(也许是因为没有好的?)。

我发现的最好的是 Arial Unicode 但它不是等宽字体,这对我和我使用的编辑器来说是一个很大的麻烦。更不用说我在编写 Python 代码时的 Python 缩进了。


(欢迎链接、修改)

Ken*_*Ken 72

Unicode 很大。真的很大。你只是不会相信它有多么大得令人难以置信。我的意思是,您可能认为从代码页到 ü 有很长的路要走,但这对 Unicode 来说只是小菜一碟。

我真的怀疑世界上有任何字体(等宽与否)具有“完整”的 Unicode。您能做的最好的事情是找到一些等宽字体,它们一起覆盖您感兴趣的空间,并确保您的编辑器设置为使用它们。

  • “你不会相信它有多么大得令人难以置信……” - 一直在阅读指南,是吗?:))(除了在那本书中,我从未见过“令人难以置信”这个词):)) (34认同)
  • 不可能有任何字体可以覆盖所有 Unicode,因为 Unicode 有一个可能的代码点(分配了 400k 左右),而 OpenType 只支持每种字体 65k 字形:) (16认同)
  • Monospace 对阿拉伯语来说*不*难。几十年来,计算机一直在使用等宽阿拉伯语。所有需要做的不是将多个字符组合成单个字形。结果预计不会与手写书法相匹配,但非常适合编程。不能很好地工作的书写系统是那些强制将多个字符组合成单个字形的系统,或者字符被乱序渲染的系统。这意味着大多数印度语和许多东南亚语言和文字。 (4认同)
  • 我相信它很大,我不介意它很大 :) 我会满足于像 Arial 这样完整但等宽的东西。 (3认同)
  • +1,您找不到涵盖*所有* Unicode 的字体,包括奇怪的非 BMP 内容。你会发现最好的是日文字体,它往往包含像 Cyrillic 这样的东西,它们也在 Shift-JIS 中。见例如。Microsoft 的默认日语 UI 字体“Gothic”。 (2认同)
  • 我认为等宽对阿拉伯语和其他一些人来说很难,但我的主要需求是拉丁语子集、西里尔字母、CJK(中日韩)。Arial Unicode 涵盖了所有这些,然后是一些。我想要类似的东西,但等宽。哥特式、明乔式都不是中国式的。Simsun、Mingliu 等不是 jp-complete。 (2认同)

Dou*_*der 49

我发现的最好的是DejaVu Sans Mono,它是Bitstream 的 Vera Sans Mono的 Unicode 扩展。

我不确定是否有任何“完整”的字体,所以我认为您必须处理拼凑的字体。

  • 不幸的是,DejaVu Sans Mono 2.33(截至 2012-09-28)不包括 CJK 表意文字,例如它甚至不包括基本的汉字。我的研究得出结论,唯一支持汉字的等宽字体是“GNU Unifont”。 (6认同)

use*_*424 33

GNU Unifont是一种等宽位图字体,完全覆盖了 Unicode 5.1 中定义的基本多语言平面。它也可用于 True Type 格式。

  • 完整且免费,但不是完全固定的宽度。正如 Roman Czyborra 所说,“如果我们希望字符单元格足够大以绘制任何包含超过 4 个垂直笔划的表意文字,我们最终会得到单元格……对于拉丁字母来说太大了……相反,我想要 ... 区分占据一个单元格的半角 (ASCII) 字符和占据两个连续单元格的全角 (CJK) 字符。这使得字体在某种程度上成比例(更复杂的字符获得更多空间)和固定间距(单元格网格受到尊重)同时。” http://czyborra.com/unifont/ (7认同)

Iai*_*man 15

如何索拉?现在应该在大多数 windows 盒子上。

如果没有,可以在这里下载:

http://www.microsoft.com/down...lang=en

尽管没有启用 ClearType,它看起来确实很丑。

  • Consolas 仅涵盖拉丁文、希腊文和西里尔文。这是一个漂亮的字体,但它不适合我。强迫我使用多种字体,这对某些编辑器来说是行不通的。 (12认同)

GvS*_*GvS 5

在 Consolas 之前,我一直使用Andale Mono作为我的程序员字体。有一个免费下载使用


Cra*_*een 5

我正在尝试为自己回答这个问题,以便在 Eclipse 编辑器中使用。

多发性硬化症 ????(MS Gothic)是我目前正在尝试的,这对于我正在处理的日语角色来说似乎非常好。自 2000 年起包含在 Windows 中。

  • 此外,我必须打开 Windows 7 字体并在该字体上单击“显示”,然后才能在字体菜单中选择它;它已安装但默认隐藏在我的安装中(Windows 7 Pro US English)。我还必须重新启动 PuTTY 才能更新其字体列表。 (2认同)