Joe*_*oey 16
现在几乎每种字体至少包括拉丁语,希腊语和西里尔语.拉丁文足以支持大多数欧洲语言.
但是,不能覆盖大部分Unicode的单一字体,因为OpenType限制为65536个字形,并且到目前为止分配了更多的代码点.另外一个常见的误解是,尽可能多的脚本的单一字体是Good Thing™.实际上并非如此.请记住,为了使字体工作,其他事情也必须到位:正确定义的变音符支持(因此组合重音实际上出现在基本字符的上方/下方而不是它们旁边的某处),某些脚本的预组合字形,因此渲染引擎可以正确使用它们,包括阿拉伯语和印度语脚本,......
这是一项重大的工作,因此,几乎所有覆盖大部分Unicode的字体都是最后的字体,这一点并不奇怪,当没有其他字体存在来显示某些东西时,它们就会被使用.作为一种后备机制,但绝不作为首选.实际上,首选方法是让渲染引擎对字体的脚本支持进行排序,而不是尝试将其全部填充为单个字体.另见Michael Kaplan对此的看法:Arial Unicode MS有效[bites | sucks | blows].
不过,如果您只是寻找支持字形:
那些字体已经很大了.但如上所述,不要指望复杂脚本或排版的正确工作.
Rad*_*ado 15
我也在寻找单声道空间,丰富的Unicode字体.到目前为止,我使用的是DejaVu Sans Mono,但我想知道是否有更好的(对我来说)更换.
所以,截至今天,我已经下载了以下TTF字体并计算了它们的字形数量:
但它们的用处还在于确切支持哪些符号以及它们的外观.例如,Fixedsys和Unifont有老派的外观.无论如何,这对某些人来说可能是有用的信息......
对于那些需要概述以理解这里和其他地方的许多好建议的人:这是我所做的。
我下载了在互联网上找到的 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 | 常规的 |
有GNU Unifont项目,或多或少以此为目标.
大阪Mono
(如果您像我一样疯狂,并且想要使用日语变量名进行编程。)

全名:大阪-??
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)
我发现字体不可靠,原因是:
=============================================
=============================================