承接之前某位同学关于字体的讨论,研究了一圈大家的答案发现大部分都提供了字体名称和图片,那大家选择的标准呢?
我先来说下啊:
- 字体要是等宽的,中英文应该一致
- 0oO应该要能很明显的区别
- 1il应该要能很明显的区别
- 在不同字号下,显示效果要一致,特别是小字号的显示应该要清楚
好吧, 一种字体做到所有的可能比较困难,那可以试着出个合体版本,不考虑版权的话.
承接之前某位同学关于字体的讨论,研究了一圈大家的答案发现大部分都提供了字体名称和图片,那大家选择的标准呢?
我先来说下啊:
好吧, 一种字体做到所有的可能比较困难,那可以试着出个合体版本,不考虑版权的话.
第一标准:等宽
第二标准:字体好看,容易阅读
第三标准:字体形状大小整齐划一,0oO,il1能分清
第四标准:标点符号好看
Windows下Consolas是绝对的首选
Mac/Linux下推荐Monaco和Source Code Pro
字体可以使用consolas
。这种字体在windows系统中自带。而且就连segmentfault
也在使用consolas
标准等宽字体。
下面复制一段百度百科的介绍,希望对你有帮助:
这套字型使用了微软的ClearType 字型平滑技术,并随同Windows Vista、Office 2007及Microsoft Visual Studio中发行,或可在微软的网站下载。在Windows Vista的6套新字型中,Consolas近似于前版Windows中 的2款内建字型:Lucida Console与Courier New,主要是设计做为程序代码的显示字型之用,特别之处是它的“0”字加入了一斜撇,以方便与字母“O”分辨。
在Consolas之前,程序代码的显示字型大多为Courier New或其他固定字符宽度的字型,字型的柔边(反锯齿)效果则依个人喜好选择开启或关闭,然而Consolas是专为柔边效果而设计的字型,特别是为了搭配微软的ClearType技术,如果不开启ClearType,Consolas的显示效果会打大折扣。另外,ClearType技术还需要搭配液晶显示器才会有最佳表现。
1 回答910 阅读✓ 已解决
1 回答847 阅读✓ 已解决
1.2k 阅读
4 回答436 阅读
1 回答359 阅读
适合编程字体的标准:
非常清晰(Crisp clear characters)
支持扩展字符集(Extended characterset)否则会出现乱码或者方格
对空白把握的很好(包括但不限于空格、非中断空格、制表符…)
可轻易区分’l', ‘1′ 和 ‘i’
可轻易区分’0′, ‘o’ 和 ‘O’
可轻易区分左右引号 - 最好是对称的
清晰的标点符号,特别是大括号小括号和中括号