Iosevka:开源等宽与准比例字体家族,专为代码编写、终端使用和技术文档设计

Versatile typeface for code, from code.

分支4Tags438
文件最后提交记录最后更新时间
3 个月前
2 个月前
2 个月前
6 个月前
2 个月前
2 个月前
2 个月前
3 年前
2 个月前
2 年前
2 年前
1 年前
2 个月前
7 个月前
5 个月前
4 个月前
10 个月前
2 个月前
2 个月前
2 年前
4 个月前


Iosevka [ˌjɔˈseβ.kʰa] 是一款开源无衬线+* slab 衬线*、等宽+准比例字体家族,专为代码编写终端使用以及技术文档编制而设计。

安装

从 GitHub Releases 安装

  1. releases 下载字体包。
  • Linux 用户可使用以下命令下载最新发布版本中的所有 TTC 包:
    curl -s 'https://api.github.com/repos/be5invis/Iosevka/releases/latest' | jq -r ".assets[] | .browser_download_url" | grep PkgTTC-Iosevka | xargs -n 1 curl -L -O --fail --silent --show-error
    
  1. 退出所有编辑器/程序。
  2. 解压缩字体包,您将看到字体文件。
  3. 根据您的操作系统执行以下操作:
    • Windows:选择字体文件并拖入字体 设置 / 字体控制面板页面。
      • 在 Windows 10 1809 或更新版本上,默认的字体安装是按用户进行的,这可能会导致某些应用程序(主要是 Java 编写的应用程序)出现兼容性问题。要解决此问题,请右键单击并选择“为所有用户安装”。参考
    • macOS按照此处说明操作
    • Linux:将字体文件复制到您的字体目录,然后运行 sudo fc-cache

通过包管理器安装

免责声明:本仓库不维护任何包管理器分发。以下列出的包可能并非始终为最新版本。

  • macOS
    • Homebrew 中的标准分发:
      brew install --cask font-iosevka
      
    • 使用 brew search font-iosevka 搜索其他变体并安装所需版本。
    • 使用 Homebrew 进行可定制安装:参见 robertgzr/homebrew-tap
    • Linux
      • Arch Linux:安装 ttc-iosevka 软件包 中的一个。
      • Ubuntu Linux:安装 fonts-iosevka 软件包 中的一个。
      • Void Linux:使用 xbps-install font-iosevka 安装字体。
      • Fedora:从 此处的 COPR 安装字体。运行 dnf search iosevka 发现可用字体,并使用 dnf install 安装所选字体。
    • FreeBSD:可使用 pkg install iosevka 安装字体。
    • OpenBSD:运行 pkg_info -Q iosevka 查看可用的 Iosevka 软件包。使用 pkg_add 安装所选软件包。

特性

在官方软件包中,Iosevka 提供 6 个等宽子系列(无衬线和 slab 衬线,各有默认、Term 和 Fixed 三种字距)以及 2 个准比例子系列(Aile(无衬线)和 Etoile(slab 衬线))。所有等宽子系列均包含 9 种字重(从 Thin 到 Heavy)、2 种字宽(常规和扩展)和 3 种字形倾斜(直立、斜体和伪斜体)。准比例子系列的字宽数量减少为 1 种。

Weights sampleWeights sample

所有版本均包含相同范围的字符:拉丁字母、希腊字母(包括多调号)、部分西里尔字母、IPA 符号以及常用标点和部分符号。您可在 此处 查看完整列表。

Languages SampleLanguages Sample

248 种支持语言:

阿布哈兹语、阿法尔语、南非荷兰语、阿格hem语、阿坎语、阿库斯语、阿尔巴尼亚语、阿尼语、阿拉贡语、亚美尼亚语、阿斯图里亚斯语、阿苏语、阿tsam语、阿塞拜疆语、巴菲亚语、俾路支语(bal_latn)、班巴拉语、巴萨语、巴什基尔语、巴斯克语、白俄罗斯语、本巴语、贝纳语、巴达维语、波斯尼亚语、布列塔尼语、保加利亚语、布里亚特语、卡多语、加泰罗尼亚语、宿务语、中阿特拉斯柏柏尔语、车臣语、奇克索语、奇加语、中文(zh_latn)、乔克托语、教会斯拉夫语、楚瓦什语、科隆语、康沃尔语、科西嘉语、克罗地亚语、捷克语、丹麦语、杜阿拉语、荷兰语、恩布语、英语、埃尔齐亚语、世界语、爱沙尼亚语、埃维语、埃翁多语、法罗语、菲律宾语、芬兰语、法语、弗留利语、富拉语、加语、加利西亚语、干达语、德语、希腊语、瓜拉尼语、古西语、海地克里奥尔语、豪萨语、夏威夷语、印地语(拉丁语)、匈牙利语、冰岛语、伊多语、伊博语、伊纳里萨米语、印尼语、国际语、因特林瓜语、因纽特语(iu_latn)、爱尔兰语、意大利语、爪哇语、吉朱语、约拉-丰尼语、卡布韦迪阿诺语、卡拜尔语、凯因冈语、卡科语、格陵兰语、卡伦津语、坎巴语、卡拉卡尔帕克语、哈萨克语、肯扬语、基库尤语、基尼亚卢旺达语、孔卡尼语(kok_latn)、科伊拉奇尼语、科伊拉博罗塞尼语、克佩勒语、库尔德语、库维语、夸西奥语、吉尔吉斯语、基切语、拉科塔语、兰吉语、拉特加莱语、拉丁语、拉脱维亚语、拉兹语、利古里亚语、林加拉语、立陶宛语、逻辑语、伦巴第语、低地德语、下索布语、卢巴-卡坦加语、卢勒萨米语、 Luo 语、卢森堡语、卢希亚语、马其顿语、马查梅语、马库瓦语、马库瓦-梅托语、马孔德语、马尔加什语、马来语、马耳他语、马恩岛语、马普切语、马赛语、梅鲁语、梅塔语、米克马克语、莫霍克语、莫克沙语、蒙古语、毛里求斯克里奥尔语、蒙当语、 Muskogee 语、毛利语、纳马语、纳瓦霍语、恩吉姆邦语、恩贡巴语、恩亨加图语、尼日利亚皮钦语、北恩德贝莱语、北弗里西亚语、北萨米语、北索托语、挪威语、挪威 Bokmål、挪威 Nynorsk、努埃尔语、尼扬贾语、尼扬科勒语、奥bolo语、奥克语、奥卡纳根语、奥罗莫语、奥塞梯语、巴利语、帕皮阿门托语、皮埃蒙特语、皮金语、波兰语、葡萄牙语、普鲁士语、克丘亚语、凯克奇语、里夫语、罗马尼亚语、罗曼什语、隆博语、隆迪语、俄语、卢瓦语、萨霍语、桑布鲁语、萨莫吉希亚语、桑戈语、桑古语、撒丁语、苏格兰盖尔语、塞纳语、塞尔维亚语、尚巴拉语、绍纳语、西西里语、西达莫语、西里西亚语、斯科尔特萨米语、斯洛伐克语、斯洛文尼亚语、索加语、索马里语、南恩德贝莱语、南萨米语、南索托语、西班牙语、巽他语、斯瓦希里语、斯瓦蒂语、瑞典语、瑞士德语、塔奇勒特语(shi_latn)、泰塔语、塔吉克语、太鲁阁语、塔萨瓦克语、鞑靼语、特索语、托克皮辛语、 toki pona、汤加语、聪加语、茨瓦纳语、土耳其语、土库曼语、图瓦语、Tyap 语、乌克兰语、上索布语、乌兹别克语、Vai 语(vai_latn)、文达语、威尼斯语、越南语、沃拉普克语、Vunjo 语、瓦隆语、瓦瑟语、瓦尔皮里语、威尔士语、西弗里西亚语、沃洛夫语、科萨语、雅库特语、扬本语、约鲁巴语、扎尔马语、壮语、祖鲁语

样式集

等宽版 Iosevka 包含多种样式集,可用于更改特定字符的形状。启用相应的 OpenType 功能即可使用。

查看 Iosevka 的样式集列表。

字符变体

除了样式集外,等宽版 Iosevka 还可以通过 OpenType 配置为每个字符单独选择变体。变体如下所示。要启用变体,请将功能标签分配给变体索引。例如,将 cv26 设置为 6 将启用单层 a

注意: 某些软件可能会限制 OpenType 功能的数量,如果功能列表过长,可能会丢弃其中一些功能。请验证您的功能配置,以确保其在您的软件中正常工作。

查看 Iosevka 的字符变体列表。

连字

等宽子系列支持连字功能。Iosevka 的默认连字集分配给 calt 功能,但并非所有连字都默认启用。

calt off 连字关闭
calt 文本编辑器中的默认设置
dlig 自由连字

Iosevka 支持特定语言连字,即仅在特定语言下启用的连字集。这些连字集分配给自定义功能标签。要使用它们,您需要关闭 calt 并启用相应的功能。功能列表如下:

查看特定语言连字列表。

请注意,由于连字形成时的复杂交互,选择特定的连字组需要自定义构建 Iosevka。相关说明如下。

从源代码构建

阅读说明。

致中文、日文和韩文(CJK)用户……

更纱黑体

镜像


Family MatrixFamily Matrix

项目介绍

多功能的代码字体,源自代码。【此简介由AI生成】

定制我的领域
19222.7 K685访问 GitHub