ここの画像:https://protesilaos.com/emacs/iosevka-comfy-pictures。
IOSEVKA書体のカスタマイズされたビルド。ローマ(直立)とイタリック(斜め)の両方のバリアントのほぼすべての個々のグリフに対して一貫した丸いスタイルとオーバーライドを備えています。
Iosevka Comfyは、小さなポイントサイズでのユーザビリティの包括的な制約内で、ガリフ間およびスタイル間の一貫性を最適化します。形状は丸く、予測可能なリズムを課し、キャラクターを互いに区別し続けるようにコンサートで設計されています。
ローマとイタリックのスタイルは、独自の機能を保持しながら、デフォルトの上流のIoseVKAよりも一貫性があるように見えます。デフォルトのIOSEVKAスタイルとは異なり、直立したグリフには、ストレート/ブロック状と湾曲したキャラクターまたはセリファイドキャラクターの混合物がありません(特別な例外にもかかわらず)。斜体には、カウンターパートとは大きく対照的な書道の傾向がありません。各スタイルセットとスタイル自体の違いは、より微妙になります。意図は、すべてが同じ美学の一部を感じさせることです。自分自身に注意を喚起することなく、ユーザビリティに照らしてデザインの要求に貢献するという前提に区別が描かれています。
ローマとイタリックのスタイルの一貫性を実現するために、後者のグリフの丸みの要素を削除して、それらを少し頑丈に見せます。そうでなければ、彼らはスラントが追加されたことを考えると、彼らのローマのカウンターパートよりも丸みを帯びていると感じるでしょう。スラントはすでに十分であるため、余分な丸みの暗黙の強調を追加したくありません。強調することは、Iosevka Comfyが排除しようと努力する誇張のようなものです。
| 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には、2つのSans-Serifと2つのSerif Supersetの3つのセットがあります。各セットのトリプレットは、命名スキームNAME{,-fixed,-duo}に従います。基本名はモノスポッチで、結晶をサポートしています。 「固定」のものは、すべてのターミナルエミュレーターと連携するために厳密にモノスパッチされています。靭帯やより広いグリフをサポートしていません。そして、「デュオ」は、結晶をサポートしながら、準均一に間隔を空けています。
ここでは、「準均一」とは、特定のグリフが厳密にモノスパースされるのではなく、自然の幅を占めることが許可されていることを意味しますが、他のグリフはモノスパースのままです。この組み合わせは、固定間隔のように感じられるが、可変間隔のように読み取るスタイルになります。
コンパクト、sans-serifセット:
iosevka-comfyはモノスパースであり、結紮をサポートしています。結晶とは別に、矢印などの特定の特別なグリフが複数のブロックを占めることができます。
iosevka-comfy-fixed厳密にモノスパースされているにもかかわらず、 iosevka-comfyのようなものであり、したがって、結紮をサポートしていません。すべてのグリフはまったく同じ幅です。お好みの場合、またはアプリケーション(ターミナルエミュレータなど)がiosevka-comfyモノスパースフォントとして認識していない場合は、これを使用してください。
iosevka-comfy-duoは準均一であり、結紮をサポートしています。 iような自然に狭いグリフは、1つのスペースではなく自然の幅を占めることが許可されています。
コンパクト、セリフセット:
iosevka-comfy-motionモノスパースであり、結紮をサポートしています。それはiosevka-comfyのようなものですが、関連するグリフにセリフとテールエンドを追加する小さな微調整がたくさんあります。簡単に言えば、それはiosevka-comfyの清算されたカウンターパートです。
iosevka-comfy-motion-fixed前述のiosevka-comfy-fixedに相当するセリフです。
iosevka-comfy-motion-duo iosevka-comfy-duoに相当するセリフです。
広い、sans-serifセット:
iosevka-comfy-wide著しく広いことを除いて、 iosevka-comfyと同じです。また、両方のバリエーションが画面上に同じ数の行に適合している場合でもiosevka-comfyよりも背が高く見えます。
iosevka-comfy-wide-fixed iosevka-comfy-fixedファミリーの「広い」カウンターパートです。
iosevka-comfy-wide-duo iosevka-comfy-duoファミリーの「広い」カウンターパートです。
ワイド、セリフセット:
iosevka-comfy-wide-motion著しく広いことを除いてiosevka-comfy-motionと同じです。また、両方のバリアントが画面上の同じ数の行に適合している場合でもiosevka-comfy-motionよりも背が高く見えます。
iosevka-comfy-wide-motion-fixed iosevka-comfy-motion-fixedファミリーの「幅広い」カウンターパートです。
iosevka-comfy-wide-motion-duo iosevka-comfy-motion-duoファミリーの「幅広い」カウンターパートです。
すべてのフォントには、直立した斜めのバリアントがあり、次のウェイトで利用できます。
| Name | Code |
|-----------+------|
| light | 300 |
| semilight | 350 |
| regular | 400 |
| medium | 500 |
| semibold | 600 |
| bold | 700 |
| extrabold | 800 |
エキゾチックなシステムがない限り、その場合、自分が何をしているのかを知っている場合は~/.local/share/fonts/に.ttfファイルまたはディレクトリをコピーして、ローカルユーザーのフォントをインストールできます。システム全体のインストールの場合は、 /usr/share/fonts/に配置します。
システムによっては、 ttfまたはttf-unhintedビルドを削除する必要がある場合があります。これは厳密に必要ではありませんが、システムがどちらを選択するかを知っているためです。
疑わしい場合は、ローカルにインストールしてください。
このリポジトリの浅いクローンを実行して、物事を高速化します。
git clone --depth 1 https://github.com/protesilaos/iosevka-comfyIosevka Comfyは、上流プロジェクトのドキュメントに従って構成されています。これは実際には、(i)公式リポジトリをクローンする、(ii) private-build-plans.tomlそのルートで定義し、(iii) npm依存関係をインストールし、(iv)各バリエーションの次のようなもので.ttfファイルを構築することを意味します(プロジェクトのルートからの実行):
npm run build -- ttf::iosevka-comfyまたはこのループ:
for i in iosevka-comfy{,-motion,-wide,-wide-motion}{,-fixed,-duo} ; do npm run build -- ttf:: $i ; done Iosevka Comfyの最後のアップデートは、上流のCommit 6850d2a (ポストv31.9.1 )を使用して2024-10-19に行われました。
各ファイルは、それが有用であることが証明されることを期待して、そのまま提供されますが、それ以外の場合は私の個人使用のみを目的としています。