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:
| Code | Naam | Categorie | Eigenschap | Alternatief / Opmerking |
|---|---|---|---|---|
| 00B0 | DEGREE SIGN | So | ET | |
| 00B1 | PLUS-MINUS SIGN | Sm | ET | PLUS-OR-MINUS SIGN |
| 00B2 | SUPERSCRIPT TWO | No | EN | <super> 0032 |
| 00B3 | SUPERSCRIPT THREE | No | EN | <super> 0033 |
| 00B4 | ACUTE ACCENT | Sk | ON | <compat> 0020 0301 |
| 00B5 | MICRO SIGN | Ll | L | <compat> 03BC |
| 00B6 | PILCROW SIGN | Po | ON | PARAGRAPH SIGN |
| 00B7 | MIDDLE DOT | Po | ON | |
| 00B8 | CEDILLA | Sk | ON | <compat> 0020 0327 |
| 00B9 | SUPERSCRIPT ONE | No | EN | <super> 0031 |
| 00BA | MASCULINE ORDINAL INDICATOR | Lo | L | <super> 006F |
| 00BB | RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK | Pf | ON | RIGHT POINTING GUILLEMET |
| 00BC | VULGAR FRACTION ONE QUARTER | No | ON | 1/4 |
| 00BD | VULGAR FRACTION ONE HALF | No | ON | 1/2 |
| 00BE | VULGAR FRACTION THREE QUARTERS | No | ON | 3/4 |
| 00BF | INVERTED QUESTION MARK | Po | ON | |
| 00C0 | LATIN CAPITAL LETTER A WITH GRAVE | Lu | L | 0041 0300 |
| 00C1 | LATIN CAPITAL LETTER A WITH ACUTE | Lu | L | 0041 0301 |
| 00C2 | LATIN CAPITAL LETTER A WITH CIRCUMFLEX | Lu | L | 0041 0302 |
| 00C3 | LATIN CAPITAL LETTER A WITH TILDE | Lu | L | 0041 0303 |
| 00C4 | LATIN CAPITAL LETTER A WITH DIAERESIS | Lu | L | 0041 0308 |
| 00C5 | LATIN CAPITAL LETTER A WITH RING ABOVE | Lu | L | 0041 030A |
| 00C6 | LATIN CAPITAL LETTER AE | Lu | L | LATIN CAPITAL LETTER A E |
| 00C7 | LATIN CAPITAL LETTER C WITH CEDILLA | Lu | L | 0043 0327 |
| 00C8 | LATIN CAPITAL LETTER E WITH GRAVE | Lu | L | 0045 0300 |
| 00C9 | LATIN CAPITAL LETTER E WITH ACUTE | Lu | L | 0045 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.
Groetjes,