Monospace Unicode字体

dee*_*pak 24 unicode fonts

任何人都可以告诉我覆盖大部分unicode字符的等宽字体如果不是那么包含大部分欧洲语言字符集的等宽字体?

Joe*_*oey 16

现在几乎每种字体至少包括拉丁语,希腊语和西里尔语.拉丁文足以支持大多数欧洲语言.

但是,不能覆盖大部分Unicode的单一字体,因为OpenType限制为65536个字形,并且到目前为止分配了更多的代码点.另外一个常见的误解是,尽可能多的脚本的单一字体是Good Thing™.实际上并非如此.请记住,为了使字体工作,其他事情也必须到位:正确定义的变音符支持(因此组合重音实际上出现在基本字符的上方/下方而不是它们旁边的某处),某些脚本的预组合字形,因此渲染引擎可以正确使用它们,包括阿拉伯语和印度语脚本,......

这是一项重大的工作,因此,几乎所有覆盖大部分Unicode的字体都是最后的字体,这一点并不奇怪,当没有其他字体存在来显示某些东西时,它们就会被使用.作为一种后备机制,但绝不作为首选.实际上,首选方法是让渲染引擎对字体的脚本支持进行排序,而不是尝试将其全部填充为单个字体.另见Michael Kaplan对此的看法:Arial Unicode MS有效[bites | sucks | blows].

不过,如果您只是寻找支持字形:

  • Lucida Sans Unicode
  • Fixedsys Excelsior
  • 艾弗森单声道
  • DejaVu Sans Mono
  • Roboto Mono

那些字体已经很大了.但如上所述,不要指望复杂脚本或排版的正确工作.

  • 用例:如果您正在使用带有大型多语言文档的xelatex或lualatex,并且您想阅读日志,那么您可能将需要一种可以覆盖许多字形的字体,以便可以正确地识别出记录例如“缺少字符:字体[...]中没有(字符)”(如果字符不存在,您只会看到一个方框)。 (2认同)

Rad*_*ado 15

我也在寻找单声道空间,丰富的Unicode字体.到目前为止,我使用的是DejaVu Sans Mono,但我想知道是否有更好的(对我来说)更换.

所以,截至今天,我已经下载了以下TTF字体并计算了它们的字形数量:

但它们的用处还在于确切支持哪些符号以及它们的外观.例如,Fixedsys和Unifont有老派的外观.无论如何,这对某些人来说可能是有用的信息......

  • Lucida Sans Unicode 不是等宽字体:问题标题中的第一个单词。 (4认同)
  • Lucida Sans Unicode不是单声道空间。 (3认同)

Ger*_*ger 9

对于那些需要概述以理解这里和其他地方的许多好建议的人:这是我所做的。

我下载了在互联网上找到的 39 种等宽字体,并使用Fontkit来获取支持的 Unicode 点的数量。我手动添加了支持的样式。我希望这有帮助!

字体 #支持的 Unicode 点 风格
GNU 统一字体1 57087 常规的
Nanum 哥特式编码2 12478 粗体、常规
朱莉娅·莫诺 9800 常规的
埃弗森单声道3 9643 粗体、粗体倾斜、倾斜、常规
GNU 自由字体 4160 粗体、粗体倾斜、倾斜、常规
Noto Sans Mono 4 3367 黑色、粗体、ExtraBold、ExtraLight、Light、Medium、Regular、SemiBold、Thin
DejaVu Sans Mono 3258 粗体、粗体倾斜、倾斜、常规
等宽字体 2881 粗体、倾斜、常规
表弟 2275 粗体、粗斜体、斜体、常规
立交桥单声道 第1642章 粗体、浅体、中体、常规、半粗体
费拉代码 1586 粗体、浅体、中体、常规、Retina、半粗体
黑客 第1549章 粗体、粗斜体、斜体、常规
费拉莫诺 1350 粗体、中等、常规
源代码专业版 第1334章 黑色、BlackItalic、粗体、BoldItalic、ExtraBold、ExtraBoldItalic、ExtraLight、ExtraLightItalic、斜体、Light、LightItalic、Medium、MediumItalic、常规、SemiBold、SemiBoldItalic
新星莫诺 1329 常规的
乌班图单声道 1225 粗体、粗斜体、斜体、常规
Jetbrains 单声道 第1182章 粗体、粗体斜体、超粗体、超粗体斜体、超轻体、超轻体斜体、斜体、浅体、轻体斜体、中体、中体斜体、常规、半粗体、半粗体意大利体、细体、细体斜体
输入 923 黑色、BlackItalic、粗体、BoldItalic、ExtraLight、ExtraLightItalic、斜体、Light、LightItalic、Medium、MediumItalic、Regular、Thin、ThinItalic
因康索拉塔 第883章 常规的
机器人单声道 第877章 粗体、粗体斜体、超轻体、超轻体斜体、斜体、浅体、轻体斜体、中体、中斜体、常规、半粗体、半粗体斜体、细体、细体斜体
Droid Sans Mono 第872章 常规的
PT 单声道 806 常规的
IBM Plex 单声道 第751章 BlackItalic、粗体、BoldItalic、ExtraLight、ExtraLightItalic、斜体、Light、LightItalic、Medium、MediumItalic、常规、SemiBold、SemiBoldItalic、Thin、ThinItalic
匿名专业版 624 粗体、粗斜体、斜体、常规
幺半群 619 粗体、斜体、常规、视网膜
太空单声道 614 粗体、粗斜体、斜体、常规
B612 单声道 590 粗体、粗斜体、斜体、常规
主要单色显示器 第582章 常规的
VT323 第569章 常规的
黄莫诺 第468章 斜体、常规
可爱的单声道 第440章 常规的
阿泽雷特·莫诺 第434章 黑色、BlackItalic、粗体、BoldItalic、ExtraBold、ExtraBoldItalic、ExtraLight、ExtraLightItalic、斜体、Light、LightItalic、Medium、MediumItalic、常规、SemiBold、SemiBoldItalic、Thin、ThinItalic
样条线无单声道 第412章 粗体、粗体斜体、斜体、浅体、浅体斜体、中体、中体斜体、常规、半粗体、半粗体斜体
红帽单声道 第393章 粗体、粗斜体、斜体、浅体、浅斜体、中体、中斜体、常规、半粗体、半粗体
速递总理 第384章 粗体、粗斜体、斜体、常规
DM 单声道 第382章 斜体、浅斜体、浅斜体、中斜体、中斜体、常规斜体
同步单声道 380 常规的
单氧 360 常规的
分享技术单声道 268 常规的

1尽管 Unicode 支持非常出色,但由于其 BMP 起源,字体本身相当“块状”。
2 Unicode 支持可能看起来很高,但这主要是由于对韩语的支持。
3这种字体似乎没有以不同的方式处理不间断空格。
4某些字符使用双倍宽度(基本上是 2 个“正常”字符)。


Ted*_*ddy 6

GNU Unifont项目,或多或少以此为目标.

  • 现在还有一个矢量化的ttf版本 (4认同)
  • 可能值得注意的是,“矢量化”版本只是将每个像素转换为正方形,因此在缩放时它看起来仍然是像素化的。 (2认同)

J.M*_*SON 5

大阪Mono (如果您像我一样疯狂,并且想要使用日语变量名进行编程。) 大阪Mono在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.
Run Code Online (Sandbox Code Playgroud)

我发现字体不可靠,原因是:

  1. 汉字的宽度不完全是2个ascii字符。
  2. 全角unicode字母的宽度不完全是2个ascii字符。

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

  1. 安德勒·莫诺
  2. 苹果哥特式
  3. 比特流数码
  4. Consolas
  5. DejaVu Sans Mono
  6. 埃弗森·莫诺
  7. FixedSys Excelsior
  8. 免费单声道
  9. 汉王喜重
  10. 汉王敏黑
  11. 汉王宗义
  12. Kaiso Next B
  13. Kozuka Gothic Pro R
  14. Lucidia Sans Unicode
  15. Monospace(由George William撰写)
  16. Nanum哥特式
  17. 诺托·莫诺
  18. 诺托Mono Regular
  19. Noto Sans CJK JP Regular
  20. 大阪
  21. 机械手
  22. Roboto Mono
  23. 雪人

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

  • 精彩对比,点赞。知道从哪里获得大阪-Mono 吗? (2认同)

Joe*_*bel 1

称为Monospace 的Unicode 字体将涵盖几乎所有欧洲字符,但缺少亚洲字符。