Illusion
Il s'agit d'une police auxiliaire qui prend en charge le codage en japonais sur les dispositifs de console.
Mises à jour récentes
Pour plus d'informations, veuillez consulter Changelog.md.
2019-06-07 V0.2.5
- Correction: U + 2527, faisant allusion
2019-06-06 V0.2.4
- Correction: décomposer U + 00bc-be, U + 0410, U + 0450, U + 2460-2473
- Mise à jour: construire webfont à partir
Caractéristiques
- Les principaux caractères alphanumériques sont ajustés à la demi-largeur en fonction de Roboto Mono.
- Nous avons mis en œuvre des variations qui conviennent à la manipulation de la largeur de l'Asie de l'Est de l'Unicode.
- Il est destiné à être utilisé en conjonction avec des polices de largeur uniforme japonaises régulières.
- Comprend le code ASCII, les symboles ambigus de JIS X 0208, les éléments gouvernés et les éléments de bloc pour les bornes de console.

Combiner avec votre police japonaise préférée
Hiragana japonaise, Katakana et Kanji ne sont pas incluses afin qu'ils puissent être utilisés en combinaison avec votre police de largeur d'uniforme japonaise préférée.
- Dans le navigateur, vous pouvez les combiner librement en les écrivant dans
font-family . - De nombreuses applications peuvent utiliser le Registry
FontLink sur Windows.
Trois variations
Les combinaisons ambiguës et neutres de la largeur d'Asie de l'Unicode sont prises en charge pour les combinaisons demi-largeur et pleine largeur .
| ambiguë | Neutre | Famille de polices | Utilisation principale |
|---|
| À moitié actuel | À moitié actuel | Illusion n (étroite) | Accent mis sur la compatibilité avec les environnements de console internationaux |
| Pleine largeur | À moitié actuel | Illusion W (large) | Accent mis sur la compatibilité avec Shift_jis et EUC-JP |
| Pleine largeur | Pleine largeur | Illusion Z (Zenkaku) | La même largeur que de nombreuses polices de largeur uniforme japonaises |
Parties communes
- Le Roboto Mono a été ajusté à la demi-largeur pour réduire la hauteur de certaines lettres minuscules.
- Les parenthèses et les symboles ont été créés en mettant l'accent sur l'équilibre entre le codage et les caractères pleine largeur.

Illusion n (étroite)
- Largeur de caractère compatible avec les environnements de console internationaux avec le support Unicode.
- Les symboles ambigus JIS X 0208 sont conçus en demi-largeur.
- Nombres encerclés
⑩ Les chiffres romains Ⅳ et d'autres sont également mis en œuvre en demi-largeur.

Illusion W (large)
- Largeur du caractère compatible avec Shift_jis traditionnel et EUC-JP.
- Les symboles ambigus de JIS X 0208 sont implémentés en largeur pleine largeur.
- Neutre pour les éléments de ligne et les éléments de blocs est traité comme une demi-largeur.
- Les symboles Powerline pour
ambiwidth=double sont également pleine largeur.

Illusion Z (Zenkaku)
- La largeur du caractère est la même que de nombreuses polices de largeur uniforme japonaises.
- Neutre pour les éléments de ligne et les éléments de blocs est également traité comme pleine largeur.

Combinaison avec des polices de largeur uniforme japonaises
navigateur
- Il peut être combiné relativement librement, comme Meilio et Yu Gothic.
- Pour ajuster l'écart entre les lignes dans les lignes, utilisez
line-height: 1.25 en conjonction avec la hauteur de ligne.
Fontlink dans le registre Windows
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontLinkSystemLink
Dans la barre de menu, allez dans Edit - Nouveau - Valeur de chaîne multi-lignes
| Nom de clé | données |
|---|
| Illusion n | mplus-1m-regular.ttf, m + 1m |
| Illusion n gras | mplus-1m-bold.ttf, m + 1m gras |
Vous pouvez les combiner de cette manière.
De plus, pour BIZ UDゴシック, si AvgCharWidth de OS/2 est une police de largeur uniforme qui n'est pas 1/2 de UnitsPerEm dans head , les caractères se chevauchent lorsqu'ils sont combinés avec FontLink.
Problèmes connus
Concernant la déviation
Comment construire
Ce dont vous avez besoin
- Fontforge
- ttfautohint
- Python 3.x
- Packages Pythoh (via PIP Installer)
- afdko (Fonttools, OTF2OTC)
- Brotli
- zopfli
- tqdm
procédure
- Ouvrez
src/Illusion-*.sfd avec FontForge.- Les glyphes dérivés de Roboto Mono réduisent les coordonnées X à 83,0078125%.
- Les glyphes italiques sont placés dans la zone privée au 15ème étage U + FXXXX.
- Les glyphes pleine largeur sont placés dans la zone privée du 16e côté de U + 10xxxx.
- Il ne prend pas en charge les italiques à pleine largeur.
- Sorties Truetype Font à
src/Illusion-*.ttf .- Vérifiez uniquement l'option "Spécifications OpenType".
- Exécutez
python build.py pour le générer dans dist/ .
licence
- Conforme à la licence Roboto Mono (Google) Apache 2.0.
Détails des glyphes
Légende

Ascii

Unicode

Symboles Powerline


Jis x 0208 demi-largeur ambiguë


Jis x 0208 ambigu pleine largeur


Dessin de boîte, éléments de bloc à moitié largeur

Dessin de boîte, éléments de blocage pleine largeur
