Hacker News 中文摘要

RSS订阅

Iosevka is an open-source, sans-serif and slab-serif, monospace font

Iosevka 是一个开源的无衬线与粗衬线、等宽与准比例字体家族,专为编写代码、终端使用以及技术文档排版而设计。默认情况下,Iosevka 的等宽字体家族采用纤细设计,字形宽度正好为 1/2em,与同类字体相比能在相同屏幕宽度内显示更多列。Iosevka 提供 Normal 和 Extended 两种宽度。

正文

Iosevka 是一个开源字体家族,融合无衬线与粗衬线(slab-serif)风格,并提供等宽(monospace)与准比例(quasi-proportional)字体。它专为写代码、在终端中使用以及准备技术文档而设计。

Iosevka

等宽

Iosevka Term

等宽

Iosevka Fixed

等宽,禁用连字

Iosevka Slab

等宽

Iosevka Term Slab

等宽

Iosevka Fixed Slab

等宽,禁用连字

Iosevka Aile

准比例

Iosevka Etoile

准比例

可用的字重包括 Regular、Bold、Thin、ExtraLight、Light、Medium、SemiBold、ExtraBold、Heavy;倾斜样式有 Upright、Italic、Oblique;宽度则有 Normal 与 Extended。

Iosevka 的等宽字体默认采用纤细外观:字符宽度恰好为 1/2em。与同类字体相比,同样的屏幕宽度下可以容纳更多列。

Iosevka 提供两种宽度:Normal 与 Extended。如果你希望字符之间有更多留白,可以选择 Extended。

终端模拟器对字体有更严格的兼容性要求。因此,Iosevka 与 Iosevka Slab 都包含两个面向终端用户的专用家族:Term 与 Fixed。在这些家族中,符号会更窄,以符合终端对列数的要求。在 Fixed 家族中,连字功能被禁用,以确保在某些环境下有更好的兼容性。

Iosevka

∑ { n ∈ ▲ } 🅇(n) ○-> Ⓨ[n] ▢△◈

Iosevka Term

∑ { n ∈ ▲ } 🅇(n) ○-> Ⓨ[n] ▢△◈

Iosevka Fixed

∑ { n ∈ ▲ } 🅇(n) ○-> Ⓨ[n] ▢△◈

Iosevka 提供 146 个可配置字符与 19 个风格集(stylistic sets),让你能够定制出正好符合需求的变体。你既可以选择一个预定义的风格集,也可以自行挑选喜欢的样式。

ABC.DEF.GHI.JKL.MNO.PQRS.TUV.WXYZ abc.def.ghi.jkl.mno.pqrs.tuv.wxyz

!iIlL17|¦ ¢coO08BDQ $5SZ2zs ∂96µm float il1[]={1-2/3.4,5+6=7/8%90};

1234567890 ,.-+= >< «¯-¬» ~–÷+× {*}<>`+-=$/#_%^@\&|~?'" !,.;:

¶❯ Þẞðþſß ΓΔΛαβγδζηθικλμνξπςτυφχψ ЖЗКНРУЭЯавжзклмнруфчьыэя <= != ==

Iosevka 的等宽家族不仅支持一套连字(ligation set),还支持特定语言的连字。在编辑器中启用对应的 OpenType 特性,就会出现正确的连字。

借助先进的 OpenType 技术,Iosevka 还支持长连字,例如由等号构成的长箭头或横线。

-<< -< -<- <-- <--- <<- <- -> ->> --> ---> ->- >- >>-=<< =< =<= <== <=== <<= <= => =>> ==> ===> =>= >= >>=<-> <--> <---> <----> <=> <==> <===> <====> :: ::: __ <~~ /> ~~> == != /= ~= <> === !== !=== =/= =!=<: := = *+ < <*> > <| <|> |> <. <.> .> + =* =: :>(* ) / */ [| |] {| |} ++ +++ / / |- -|