Iosevka

Fontvarianten

De Iosevka-familie is onderverdeeld in de volgende versies:

  • Iosevka: Monospace
  • Iosevka Term: Monospace
  • Iosevka Fixed: Monospace, ligaturen uitgeschakeld
  • Iosevka Slab: Monospace
  • Iosevka Term Slab: Monospace
  • Iosevka Fixed Slab: Monospace, ligaturen uitgeschakeld
  • Iosevka Aile: Quasi-proportioneel
  • Iosevka Etoile: Quasi-proportioneel

Beschikbare eigenschappen

Voor deze varianten zijn diverse opties beschikbaar:

  • Gewichten (Weights): Thin, ExtraLight, Light, Medium, SemiBold, Bold, ExtraBold, Heavy.
  • Hellingen (Slopes): Upright, Italic, Oblique.
  • Breedtes (Widths): Normal, Extended.

Ruimtegebruik en breedtes

De monospace-familie van Iosevka is standaard zeer compact uitgevoerd: glyphs zijn exact 1/2em breed. Hierdoor kunnen er in vergelijking met concurrenten meer kolommen binnen dezelfde schermbreedte passen.

Iosevka biedt twee breedtes aan: Normal en Extended. Voor wie meer ruimte tussen de karakters wenst, is de Extended-versie beschikbaar.

Unicode Karaktergegevens (UCD)

Onderstaande tabel bevat technische data over de ondersteunde karakters:

CodeNaamCategorieEigenschapAlternatief / Opmerking
00B0DEGREE SIGNSoET
00B1PLUS-MINUS SIGNSmETPLUS-OR-MINUS SIGN
00B2SUPERSCRIPT TWONoEN<super> 0032
00B3SUPERSCRIPT THREENoEN<super> 0033
00B4ACUTE ACCENTSkON<compat> 0020 0301
00B5MICRO SIGNLlL<compat> 03BC
00B6PILCROW SIGNPoONPARAGRAPH SIGN
00B7MIDDLE DOTPoON
00B8CEDILLASkON<compat> 0020 0327
00B9SUPERSCRIPT ONENoEN<super> 0031
00BAMASCULINE ORDINAL INDICATORLoL<super> 006F
00BBRIGHT-POINTING DOUBLE ANGLE QUOTATION MARKPfONRIGHT POINTING GUILLEMET
00BCVULGAR FRACTION ONE QUARTERNoON1/4
00BDVULGAR FRACTION ONE HALFNoON1/2
00BEVULGAR FRACTION THREE QUARTERSNoON3/4
00BFINVERTED QUESTION MARKPoON
00C0LATIN CAPITAL LETTER A WITH GRAVELuL0041 0300
00C1LATIN CAPITAL LETTER A WITH ACUTELuL0041 0301
00C2LATIN CAPITAL LETTER A WITH CIRCUMFLEXLuL0041 0302
00C3LATIN CAPITAL LETTER A WITH TILDELuL0041 0303
00C4LATIN CAPITAL LETTER A WITH DIAERESISLuL0041 0308
00C5LATIN CAPITAL LETTER A WITH RING ABOVELuL0041 030A
00C6LATIN CAPITAL LETTER AELuLLATIN CAPITAL LETTER A E
00C7LATIN CAPITAL LETTER C WITH CEDILLALuL0043 0327
00C8LATIN CAPITAL LETTER E WITH GRAVELuL0045 0300
00C9LATIN CAPITAL LETTER E WITH ACUTELuL0045 0301

Gebruik in code en terminals

Terminal-emulators stellen striktere eisen aan de compatibiliteit van lettertypen. Daarom bevatten Iosevka en Iosevka Slab beide twee gespecialiseerde families, Term en Fixed, die gericht zijn op terminal-gebruikers.

In deze families zijn symbolen smaller gemaakt om aan te sluiten bij de ideologie van kolomtellingen in terminals. In de Fixed-families zijn ligaturen uitgeschakeld om een betere compatibiliteit in specifieke omgevingen te garanderen.

Aanpasbare varianten "à la Carte"

Iosevka biedt 146 configureerbare karakters met 19 stylistische sets. Dit geeft de gebruiker de mogelijkheid om een variant te creëren die exact aan de eigen behoeften voldoet. Men kan kiezen uit vooraf gedefinieerde stylistische sets of individuele voorkeuren selecteren (cherry-picking).

Stylistische sets

  • s01: Andale Mono Style
  • s02: Anonymous Pro Style
  • s03: Consolas Style
  • s04: Menlo Style
  • s05: Fira Mono Style
  • s06: Liberation Mono Style
  • s07: Monaco Style
  • s08: Pragmata Pro Style
  • s09: Source Code Pro Style
  • s10: Envy Code R Style
  • s11: X Window Style
  • s12: Ubuntu Mono Style
  • s13: Lucida Style
  • s14: JetBrains Mono Style
  • s15: IBM Plex Mono Style
  • s16: PT Mono Style
  • s17: Recursive Mono Style
  • s18: Input Mono Style
  • s20: Curly Style

Cherry-Picking (Individuele karakterkeuzes)

Voor diverse karakters kunnen verschillende visuele varianten worden gekozen:

  • Cijfers: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 (met diverse varianten per cijfer)
  • Hoofdletters: A, B, C, D, E, F, G, H, I, J, K, L, M, N, P, Q, R, S, T, U, V, W, X, Y, Z
  • Kleine letters: a, b, c, d, e, f, g, h, i, j, k, l, m, n, p, q, r, s, t, u, v, w, x, y, z
  • Speciale tekens en accenten: ẞ, ſ, ß, ð, Þ, þ
  • Grieks alfabet: α, β, Γ, γ, Δ, δ, ζ, η, θ, ι, κ, Λ, λ, μ, ν, ξ, π, ς, τ, �

, φ, χ, ψ, ∂

  • Cyrillisch alfabet: а, в, Ж, ж, З, з, К, к, л, м, Н, н, Р, р, У, у, ф, ч, ь, ы, Э, э, Я, я
  • Symbolen en interpunctie: ij, öẋ, ., <0xE2><0xA3><0x9D><0xE2><0xA3><0x91>, …, ~, *, _, ^, `, ', (, {, «, #, &, @, $, ¢, %, |, ?, ¶, µ, ❮, <=, !=, ==, --, ++, =>, ->

Code-ligaturen

De monospace-families van Iosevka ondersteunen niet alleen één set ligaturen, maar ook taal-specifieke ligaturen. Door de bijbehorende OpenType-functie in de editor in te schakelen, verschijnt de correcte ligatuur.

Dankzij geavanceerde OpenType-technieken ondersteunt Iosevka ook lange ligaturen, zoals lange pijlen of horizontale balken opgebouwd uit gelijke tekens.

Ondersteunde ligatuursets:

  • calt: Default
  • dlig: Discretionary
  • CLIK: C-Like
  • JSPT: JavaScript
  • PHPX: PHP
  • JLIA: Julia
  • RAKU: Raku
  • MLXX: XML
  • FSHP: F#
  • FSTA: F*
  • HSKL: Haskell
  • IDRS: Idris
  • ELMX: Elm
  • PURS: PureScript
  • SWFT: Swift
  • DFNY: Dafny
  • COQX: Coq
  • MTLB: Matlab
  • VRLG: Verilog
  • WFLM: Wolfram
  • ERLA: Erlang

Voor algemeen schrijfwerk

De quasi-proportionele families, Iosevka Aile en Iosevka Etoile, zijn ontwikkeld voor documenten en algemeen schrijfwerk. Zij bieden meer variatie in karakterbreedtes; zo zijn de letters 'w' en 'm' iets breder, terwijl 'i' en 'l' smaller zijn.

Voorbeeldtekst: "AMONG the many valuable contributions of William Dwight Whitney to linguistic science is one especially important and fundamental principle. It may be stated in these words. In explaining the prehistoric phenomena of language we must assume no other factors than those which we are able to observe and estimate in the historical period of language development..."

Ondersteunde talen

Iosevka ondersteunt 248 talen, waaronder:

Abkhazian, Afar, Afrikaans, Aghem, Akan, Akoose, Albanian, Anii, Aragonese, Armenian, Asturian, Asu, Atsam, Azerbaijani, Bafia, Baluchi (ballatn), Bambara, Basaa, Bashkir, Basque, Belarusian, Bemba, Bena, Betawi, Bosnian, Breton, Bulgarian, Buriat, Caddo, Catalan, Cebuano, Central Atlas Tamazight, Chechen, Chickasaw, Chiga, Chinese (zhlatn), Choctaw, Church Slavic, Chuvash, Colognian, Cornish, Corsican, Croatian, Czech, Danish, Duala, Dutch, Embu, English, Erzya, Esperanto, Estonian, Ewe, Ewondo, Faroese, Filipino, Finnish, French, Friulian, Fula, Ga, Galician, Ganda, German, Greek, Guarani, Gusii, Haitian Creole, Hausa, Hawaiian, Hindi (Latin), Hungarian, Icelandic, Ido, Igbo, Inari Sami, Indonesian, Interlingua, Interlingue, Inuktitut (iulatn), Irish, Italian, Javanese, Jju, Jola-Fonyi, Kabuverdianu, Kabyle, Kaingang, Kako, Kalaallisut, Kalenjin, Kamba, Kara-Kalpak, Kazakh, Kenyang, Kikuyu, Kinyarwanda, Konkani (koklatn), Koyra Chiini, Koyraboro Senni, Kpelle, Kurdish, Kuvi, Kwasio, Kyrgyz, Kʼicheʼ, Lakota, Langi, Latgalian, Latin, Latvian, Laz, Ligurian, Lingala, Lithuanian, Lojban, Lombard, Low German, Lower Sorbian, Luba-Katanga, Lule Sami, Luo, Luxembourgish, Luyia, Macedonian, Machame, Makhuwa, Makhuwa-Meetto, Makonde, Malagasy, Malay, Maltese, Manx, Mapuche, Masai, Meru, Metaʼ, Mi'kmaw, Mohawk, Moksha, Mongolian, Morisyen, Mundang, Muscogee, Māori, Nama, Navajo, Ngiemboon, Ngomba, Nheengatu, Nigerian Pidgin, North Ndebele, Northern Frisian, Northern Sami, Northern Sotho, Norwegian, Norwegian Bokmål, Norwegian Nynorsk, Nuer, Nyanja, Nyankole, Obolo, Occitan, Okanagan, Oromo, Ossetic, Pali, Papiamento, Piedmontese, Pijin, Polish, Portuguese, Prussian, Quechua, Qʼeqchiʼ, Riffian, Romanian, Romansh, Rombo, Rundi, Russian, Rwa, Saho, Samburu, Samogitian, Sango, Sangu, Sardinian, Scottish Gaelic, Sena, Serbian, Shambala, Shona, Sicilian, Sidamo, Silesian, Skolt Sami, Slovak, Slovenian, Soga, Somali, South Ndebele, Southern Sami, Southern Sotho, Spanish, Sundanese, Swahili, Swati, Swedish, Swiss German, Tachelhit (shilatn), Taita, Tajik, Taroko, Tasawaq, Tatar, Teso, Tok Pisin, Toki Pona, Tongan, Tsonga, Tswana, Turkish, Turkmen, Tuvinian, Tyap, Ukrainian, Upper Sorbian, Uzbek, Vai (vailatn), Venda, Venetian, Vietnamese, Volapük, Vunjo, Walloon, Walser, Warlpiri, Welsh, Western Frisian, Wolof, Xhosa, Yakut, Yangben, Yoruba, Zarma, Zhuang, Zulu.