matlab好看的字体,[转载]最合适写代码的字体
很有意思!虽然不是码农,但是没想到字体也这么有讲究!学习了!
--------------------------
最合适写代码的字体
每天盯着屏幕写代码,自然需要寻找一种看得舒服的字体,能让自己的代码赏心悦目,一般来说,我们选择用于显示代码的字体,有如下几个要求:
字母的宽度一致
或称为等宽字体,由于代码文件是普通文本,不带样式的,所以宽度一致易于排列和对齐,能迅速找到位置,提高可读性。
印刷术中这种等宽字体称之为monospaced字体,他是字体中的一个大分类(family),如常见的Courier和Courier
New。由于考虑到现在的多语言环境,在不同的系统中,要将这个字体在不同字符集下映射到不同的具体字体上去,比如,一般我们的系统都会把中文的映射到“宋体”上。
轮廓清晰规则
只有清晰和规则的外形才能迅速分辨不同的字符,并且在长时间的阅读下不容易感觉到疲劳
在这里要说的是,西方人和东方人在对字体大小上的不同,我认识一些老外,写程序的时候喜欢使用10px的字体来显示代码,而且使用的屏幕分辨率还很高,这是因为他们的文字是字母文字,每个字母的细节少,使用小字体可以在一个屏幕上显示更多内容。所以使用具有清晰和规则的字体,在字体较小的情况下,依然能在屏幕上快速分辨。
l,1,i易于分辨
0,o,O易于分辨
前三个是小写L,数字1和小写I,
后三个是数字0,小写o和大写O,这几个字母在代码中常容易混淆。
例如,C风格的代码中,长整型数字要在数字后加后缀L来表示,像“111111111111L”,一般我们推荐都是使用大写的“L”目的就是为了防止混淆,而如果字体中这3中字母可以很容易分辨,那么即使我们误打成了小写l,也不会混淆。
清晰易分辨的标点
标点在代码中也占了非常重要的部分,如果一个字体不能很好区分逗号“,”和句号“.
”,“:”和“;”,那么不能说是一个好字体,同样,“`”“’”也最好能是配对的形式,这在某些编程中常常用到。
选择哪种字体?
有了以上一些参考标准之后,我们来看一些常见的字体
宋体
所有的中文Windows系统都自带宋体,而且宋体同时又是一个中文字体,涵盖了几乎所有的字符,在某些特殊场合,需要同时出现中文和英文的代码时,会考虑直接使用宋体。宋体由于主要照顾中文字符,而中文字符是等宽的,所以在考虑英文字符的时候,也考虑为等宽的,宽度为中文字符的一半。但是宋体的点阵英文字体并不美观,由于有衬线,导致在屏幕上小字号时的可读性较低。“0”和“O”以及“l”和“1”的区分不是很完美。
Courier New
这个字体也是每个
Windows都会带的,字体很好看,除了o O 0的区别,也是很多人在编程中使用的。
Bitstream Vera Sans Mono
最后我要向大家推荐Bitstream Vera Sans Mono,以及他的衍生字体DejaVu Sans
Mono——DejaVu扩展了一些Unicode中的字符。
这也是很多开发者推荐的字体,除了完全满足上面说的所有条件之外,又是TTF字体,基本字形是无衬线的,适合屏幕阅读,最重要的还是开源的字体!
MONACO(本人最爱,强烈推荐—by
wwang,示例如下)
源于Mac上的一款字体,(Apple不愧是truetype之父啊,老乔也是练过书法的,品质自然不同),目前非常流行,在许多视频教程中都能看到(例如FireBug的控制台默认字体就是他)。
然而和Mac上的很多字体一样,在完全微调(Full
hinting)下字体会有些变形,反而效果不佳,最好使用轻微微调或者是无微调,所以在Windows系统上,效果差强人意。
Consolas
微软新开发的字体,Vista、Office2007、Visual Studio
2005中包含它。既然是MS出品,则肯定在ClearType下效果最佳。不过官方网站的安装包很累赘,还需要先安装.net
framework 3.5。
matlab好看的字体,[转载]最合适写代码的字体相关推荐
- 【字体】写代码编程字体展示推荐
写代码编程字体展示推荐 零.适合写代码编程的字体 什么样的字体适合写代码用?一般来讲,写代码的字体要求字母的宽度一致.轮廓清晰美观.l1i,0oO易于分辨.清晰易分辨的标点等,甚至有强迫症的还要中文与 ...
- 【转载】想写代码千万行,学会「注释」最重要 | 亲子课堂 第 2 课
本栏目为极客战记关卡通关讲解栏目,将会从地牢-森林-沙漠-山峰-冰川,按用户的正常过关顺序,挑出难度较大或有教学意义的关卡进行讲解,长期更新. 地牢 面向真正0编程基础的孩子们,关卡被设计成迷宫的形式 ...
- [转载]用latex写毕业论文
转载,备忘. 用 LaTeX 写漂亮学位论文(from wloo) 序 一直觉得有必要写这样一篇文章,因为学位论文从格式上说更像一本书,与文章 的排版不同,不仅多出目录等文章没有的部分,而且一般要设置 ...
- MATLAB实现基于BP神经网络的手写数字识别+GUI界面+mnist数据集测试
文章目录 MATLAB实现基于BP神经网络的手写数字识别+GUI界面+mnist数据集测试 一.题目要求 二.完整的目录结构说明 三.Mnist数据集及数据格式转换 四.BP神经网络相关知识 4.1 ...
- 我,一个写代码的(转载)
原文地址:我,一个写代码的(转载) 作者:依然 写blog已经快两年了,起初仅仅是为了自己"备个案",结果慢慢演变成为了"分享成瘾".前几天一个朋友给我的blo ...
- typora修改主题字体、代码块字体、行内块代码字体大小、引用块字体大小、代码块背景颜色、文章可写区域宽度以及修改教程
目录 0. 授人以渔 1.主题字体 2.代码块字体大小 3.引用块字体大小 4.代码块背景颜色 ①pink老师的样式代码 ②自己搜到的样式 5.块代码字体大小 6.修改文章可写区域的宽度 0. 授人以 ...
- 一点点墨水滴在纸上写出来的字体
字体简介:胸中点点墨,写出大智慧.点点墨体,一点点墨水滴在纸上写出的手写字体.点点墨体笔划饱满,寓动于静,寓险于平,字形正倚交错,大大小小,开开合合,线条粗细变化明显,跌宕有致. 字体名称:点点墨体 ...
- 英文手写墨水艺术字体
英文手写墨水艺术字体是一款具有独特风格的手写英文字体,专为时尚,经典,独特和其他风格设计,这些字体非常适合您的各种项目,如用于编辑,公司,广告和许多其他设计项目使用,需要的朋友欢迎来下载! 英文手写墨 ...
- Notepad++的字体设置为 Consolas 和微软雅黑混合字体转载
Notepad++的字体设置为 Consolas 和微软雅黑混合字体<转载> 打开Notepad++的字体设置 如下图1所示 图1 选择"字体格式".注意红框内的设置. ...
- 最小二乘法,简明公式整理,数学证明,matlab程序(自写代码、lsqcurvefit函数、fminsearch函数)
目录 批处理最小二乘方法 递推最小二乘方法 带有遗忘因子的递推最小二乘方法 Matlab案例分析 自写代码 matlab之lsqcurvefit函数 matlab之fminsearch函数 附录1:递 ...
最新文章
- Java HashMap遍历的两种方式
- ROS multi-master——multimaster_fkie配置
- protobuf 向前兼容向后兼容
- 小程序分享到朋友圈_微信内测开放小程序分享到朋友圈功能
- centos activemq 集群配置 Networks of Brokers
- bom csv java_Java系列化与反系列化
- 卫星轨道的估计问题(Matlab)(一):理论基础
- 经典机器学习系列(五)【决策树详解】
- 字节跳动重磅发布 2022 年 6 大前端技术发展趋势
- React Native 触摸事件处理详解
- ipad编程软件c语言2020,App Store 上的“计算机等级考试C语言版 2020最新”
- MySql常用语句总结更新
- 2021-10-18
- 大神级ppt作品欣赏_超写实绘画,逼真到让你怀疑自己的双眼,各路超写实大神作品欣赏...
- 【转载】士兵突击 经典语录
- Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux...
- 双网卡双线路DNS解析分析(转)
- 用c语言输出一个菱形
- win10开机自动拨号上网
- 燃烧远征怀旧服务器人数小程序,《魔兽世界怀旧服》燃烧的远征制作人访谈 详细讲解新版本...