分享几款开源字体

2015-03-25 00:40:07 +08:00
 Khlieb

这些都是用 FontForge 编出来的,不少字体都支持用 OpenType 技术排版。

Asana-Math
支持 Unicode 收录的所有算术符号,可以用来编排数学公式,可以当作 Cambria Math 的替代品用。用 OFL 许可证发布。名字出自雅典娜的希腊语名字,而且是多立克方言。
http://www.ctan.org/tex-archive/fonts/Asana-Math/

Cantarell
自 GNOME 3.0 开始就成为这个桌面环境的默认字体。OFL 授权。
https://git.gnome.org/cantarell-fonts/

DejaVu 字体
这是在 Bitstream Vera 的基础上扩展出来的,在原作(原作只支持几个拉丁文字)基础上扩充了好几种文字和符号,有国际音标、希腊文字、西里尔字母、亚美尼亚文、希伯来文、阿拉伯文、N'Ko 文字(这个不知道怎么翻译,听说用来拼写非洲语言)、泰文、老挝文、格鲁吉亚文、加拿大土著文字、欧甘文、上下标(Unicode 收了单独的上下标符号)、类字母符号、数字形式(包括罗马数字符号)、算术符号、技术用符号、带圈儿的字母数字、方块、几何图形、Miscellaneous Symbols(杂项符号)、Dingbats(叮呗符号)、盲文、提非纳文字、易经六十四卦、太玄经符号、傈僳文、古意大利文字(由希腊字母衍生出来,是拉丁文字的前身)、骨牌符号、扑克符号、音乐符号、Emoji。有三种授权:Bitstream Vera Fonts Copyright、Arev Fonts Copyright、公有领域。
官方 wiki 站: http://dejavu-fonts.org/wiki/
SourceForge 主页: http://sourceforge.net/projects/dejavu/

EB Garamond
这个字体是模仿 16 世纪名叫 Claude Garamond 的法国设计师的风格造出来的,最大特点是强烈的复古风,而且有时候会把 ff、fi、fl、Qu、Th 自动拼到一块儿(过去用铅字一个字一个字排的时候有时会专门造个字模,把 fi、fl 之类的铸在一起,电脑排版开始普及以后反而很少见了,后来因为有了 OpenType 这样的技术以后就有设计师尝试复兴这样的效果)。作者表示很少有开源字体能像大品牌字体厂商那样直接做出这种风格的字体,所以他自己就做了一个。OFL 授权。
主页: http://www.georgduffner.at/ebgaramond/
GitHub: https://github.com/georgd/EB-Garamond/
范文: https://github.com/georgd/EB-Garamond/blob/master/specimen/Specimen.pdf?raw=true
下载地址: https://bitbucket.org/georgd/eb-garamond/downloads

GNU FreeFont
这是 GNU 官方的一个字体项目,这个字体的字形看起来很接近 Times Roman(注意中间没有 New)、Helvetica(Arial 是根据这个改编的)、Courier(后面也没有 New)的设计,这三种都是近几十年非常流行的经典字体,但是进巨硬系统的时候都被字体厂商略作修改。仔细看官网发的图就能感觉到这个字体的字形跟 Windows 自带的不一样。而且有些时候用这些打字你也会发现 ff、fi、fl 会拼成连字。这些字体用 GPL 授权,再加针对字体的例外条款
官方网站: https://www.gnu.org/software/freefont/
项目主页,可以下载字体,也能得到源代码: http://savannah.gnu.org/projects/freefont/
尝鲜版下载,每次 Savannah 上面的源代码有改动这都能编译出来,Windows 下用 7-zip 就能提取出字体文件: https://code.launchpad.net/~dns/+recipe/freefont/

GNU Unifont
这也是 GNU 官方的一个字体项目,但是收了更多字符,想要囊括 Unicode 基本多语种平面的字符。GPL+字体例外授权。
http://savannah.gnu.org/projects/unifont

Inconsolata
一些洋程序猿爱用的等宽字体。OFL 授权。
http://www.levien.com/type/myfonts/inconsolata.html

Junicode
这个字体模仿 17 世纪牛津大学出版社印的书,也是复古风。OFL 授权。
http://junicode.sourceforge.net/

Linux Libertine
这个字体说是为 Times 的替代品而生的,模仿 19 世纪的风格,维基百科也用这个字体设计标志。GPL+OFL 授权。首页只有 Deutsch 和 English 两个链接,应该是汉斯做的。
http://www.linuxlibertine.org/

M⁺ FONTS
这是日本人设计的字体,分成点阵和 Outline 两种,不过这个虽然支持假名,却不支持汉字。用自家许可证授权。
http://mplus-fonts.sourceforge.jp/

XITS font project
这也是为数学公式而生的,在 STIX Fonts project 字体的基础上增加了 OpenType 的支持。OFL 授权。
https://github.com/khaledhosny/xits-math

5589 次点击
所在节点    字体排印
5 条回复
zix
2015-03-25 10:19:45 +08:00
Asana-Math我下载了ttf丢到 /usr/share/fonts/truetype 下面然后 dpkg-reconfig fontconfig,进字体设置里能看到有这个字体,但是所有文字都是方框。

看了一下Asana-Math本来是给Tex用的,是不是不能用到整个系统中,或者是我的安装方法不对?

系统: LMDE x64
Khlieb
2015-03-25 10:38:08 +08:00
@zix 我觉得用 XeTeX/XeLaTeX 就能解决,这两个排版工具原生支持 Unicode,还能调用系统里面安装的字体,另外都支持 Opentype、Graphite、AAT 。
Khlieb
2015-03-25 11:39:00 +08:00
其实 FreeFont 也支持国际音标,还有很多亚洲、非洲的文字,另外支持许多算术、音乐符号和表情符号
Khlieb
2015-03-27 13:30:37 +08:00
勘误:M⁺ FONTS 确实有日本汉字的支持
Khlieb
2015-04-02 18:42:06 +08:00
勘误Ⅱ:第 1 条附言里面设置字体特性的操作应该是 Linux Libertine G:liga=1&frac=1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/179177

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX