Images ici: https://protesilaos.com/emacs/iosevka-comfy-pictures.
Bâtiment personnalisé de la police Iosevka, avec un style arrondi cohérent et des remplacements pour presque tous les glyphes individuels dans les variantes romaines (verticales) et italiques (inclinées).
Iosevka Comfy optimise pour la cohérence inter-glyphe et inter-systèmes dans la contrainte globale de la convivialité à des tailles de petites points. Les formes sont rondes et sont conçues de concert pour les deux imposer un rythme prévisible et garder les personnages distincts les uns des autres.
Les styles romains et italiques sont conçus pour être plus cohérents que l'IOSEVKA en amont par défaut tout en conservant leurs caractéristiques uniques. Contrairement au style iosevka par défaut, les glyphes verticaux n'ont pas de mélange de caractères droits / en blocs et courbes ou sérifiés (malgré les exceptions spéciales). Alors que les italiques n'ont pas de tendances calligraphiques qui contrastent considérablement avec leurs homologues. Les différences dans chaque ensemble de style et entre les styles eux-mêmes sont plus nuancés. L'intention est de faire en sorte que tout se sente partie de la même esthétique. Les distinctions sont établies sur la prémisse de contribuer aux demandes de la conception à la lumière de la convivialité, sans jamais attirer l'attention sur eux-mêmes (par opposition aux glyphes calligraphiques sporadiques au milieu d'une présentation autrement austère qui semble dire "regardez à quel point je suis!").
Pour atteindre la cohérence entre les styles romains et italiques, nous supprimons les éléments de l'arrondance dans les glyphes de ce dernier pour les rendre un peu plus robustes. Sinon, ils se sentiraient plus arrondis que leurs homologues romains compte tenu de la pente supplémentaire. Nous ne voulons pas que cela ne met l'accent implicite supplémentaire que la recrue supplémentaire soit déjà suffisante: souligner l'accent est le genre d'exagération qu'Iosevka confortable s'efforce d'éliminer.
| Family | Shapes | Spacing | Style | Ligatures |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy | Sans | Compact | Monospaced | Yes |
| Iosevka Comfy Duo | Sans | Compact | Duospaced | Yes |
| Iosevka Comfy Fixed | Sans | Compact | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Motion | Slab | Compact | Monospaced | Yes |
| Iosevka Comfy Motion Duo | Slab | Compact | Duospaced | Yes |
| Iosevka Comfy Motion Fixed | Slab | Compact | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Wide | Sans | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Duo | Sans | Wide | Duospaced | Yes |
| Iosevka Comfy Wide Fixed | Sans | Wide | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Wide Motion | Slab | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Motion Duo | Slab | Wide | Duospaced | Yes |
| Iosevka Comfy Wide Motion Fixed | Slab | Wide | Monospaced | No |
Iosevka Comfy est disponible en quatre sets de trois: deux Sans-Serif et deux supersets Serif. Les triplets de chaque ensemble suivent le NAME{,-fixed,-duo} . Le nom de base est monospacé et prend en charge les ligatures. Le "fixe" est strictement monospacé afin de travailler avec tous les émulateurs terminaux: il ne prend pas en charge les ligatures ou les glyphes plus larges. Et le "duo" est espacé quasi-proportionné, tout en soutenant les ligatures.
Ici, "quasi-proportionnel" signifie que certains glyphes sont autorisés à occuper leur largeur naturelle, au lieu d'être strictement monospace, tandis que d'autres restent monospacés. Cette combinaison se traduit par un style qui ressemble à un espacement fixe mais se lit comme un espacement variable.
L'ensemble compact, sans-serif :
iosevka-comfy est monospacé et soutient les ligatures. Outre les ligatures, il permet à certains glyphes spéciaux, tels que des flèches, d'occuper plus d'un bloc.
iosevka-comfy-fixed est comme iosevka-comfy bien que strictement monospacé et ne soutient donc pas les ligatures. Tous les glyphes ont exactement la même largeur. Utilisez-le si vous le préférez ou si votre application (par exemple l'émulateur de terminal) ne reconnaît pas iosevka-comfy en tant que police monospacée.
iosevka-comfy-duo est quasi-proportionnel et soutient les ligatures. Les glyphes naturellement étroits, tels que i , sont autorisés à occuper leur largeur naturelle au lieu d'un seul espace.
L'ensemble compact, serif :
iosevka-comfy-motion est monospacé et soutient les ligatures. C'est comme iosevka-comfy mais avec beaucoup de petits ajustements qui ajoutent des Serifs et des extrémités taillées aux glyphes pertinents. En termes simples, c'est l'homologue en série d' iosevka-comfy .
iosevka-comfy-motion-fixed est l'équivalent de la série de la iosevka-comfy-fixed .
iosevka-comfy-motion-duo est l'équivalent de la série d' iosevka-comfy-duo .
Le large ensemble sans-serif :
iosevka-comfy-wide est le même que iosevka-comfy sauf qu'il est sensiblement plus large. Il semble également plus grand que iosevka-comfy même si les deux variantes correspondent au même nombre de lignes sur un écran.
iosevka-comfy-wide-fixed est le homologue "large" de la famille iosevka-comfy-fixed .
iosevka-comfy-wide-duo est l'homologue "large" de la famille iosevka-comfy-duo .
Le set large et Serif :
iosevka-comfy-wide-motion est la même que iosevka-comfy-motion sauf qu'elle est sensiblement plus large. Il semble également plus grand que iosevka-comfy-motion même si les deux variantes correspondent au même nombre de lignes sur un écran.
iosevka-comfy-wide-motion-fixed est le "large" homologue de la famille iosevka-comfy-motion-fixed .
iosevka-comfy-wide-motion-duo est le "large" homologue de la famille iosevka-comfy-motion-duo .
Toutes les polices ont des variantes verticales et inclinées et sont disponibles dans les poids suivants:
| Name | Code |
|-----------+------|
| light | 300 |
| semilight | 350 |
| regular | 400 |
| medium | 500 |
| semibold | 600 |
| bold | 700 |
| extrabold | 800 |
À moins que vous ayez un système exotique, auquel cas vous savez ce que vous faites, vous pouvez installer des polices pour votre utilisateur local en copiant les fichiers .ttf ou leurs répertoires dans ~/.local/share/fonts/ . Pour une installation à l'échelle du système, placez-les dans /usr/share/fonts/ .
Selon votre système, vous devrez peut-être supprimer les versions ttf ou ttf-unhinted . Bien que ce ne soit pas strictement nécessaire, car le système sait lequel choisir.
En cas de doute, installez-vous localement.
Effectuez un clone peu profond de ce référentiel pour accélérer les choses:
git clone --depth 1 https://github.com/protesilaos/iosevka-comfy Iosevka Comfy est configuré conformément à la documentation du projet en amont. Cela signifie pratiquement que (i) nous clonons le dépôt officiel, (ii) définir notre private-build-plans.toml à sa racine, (iii) Installer les dépendances npm et (iv) construire les fichiers .ttf avec quelque chose comme le suivant pour chaque variante (exécuter à partir de la racine du projet):
npm run build -- ttf::iosevka-comfyOu cette boucle:
for i in iosevka-comfy{,-motion,-wide,-wide-motion}{,-fixed,-duo} ; do npm run build -- ttf:: $i ; done La dernière mise à jour de Iosevka Comfy a été réalisée le 2024-10-19 en utilisant le commit en amont 6850d2a (Post v31.9.1 ).
Chaque fichier est fourni tel quel dans l'espoir que cela puisse s'avérer utile, mais est autrement destiné uniquement à mon usage privé.