Neo Eulerフォントにはなぜさまざまなスタイルがあるのでしょうか

Neo Eulerフォントにはなぜさまざまなスタイルがあるのでしょうか

Neo Eulerフォントでは、同じグリフでも名前の異なる2つまたは3つのバリエーションが存在することがよくあります。たとえば、ユニ0061そしてuni0061.ssty2

ここに画像の説明を入力してください

なぜ異なるバリエーションがあり、それらは何に使用されるのでしょうか?

ここに画像の説明を入力してください

答え1

グリフが何をするべきかを知るには、名前がよい指標となることがよくあります。

uni0061.ssty2

この部分uni0061は明らかです。Unicode文字U+0061、「ラテン小文字A」があります。しかし、なぜでしょうかssty2?多くの場合、これらの名前のサフィックスは、OpenType機能(少なくともFontForgeでは、名前に頼らずに直接関​​連する機能を検索することもできます)すべての標準機能名とその説明のリストがあります。Opentype仕様では。 のためにsstyそれは言う

フレンドリ名: 数式スクリプト スタイルの代替

この機能は、下付き文字や上付き文字での使用に適したグリフ バリアントを提供します。スクリプト スタイル フォームはフォント内で拡大縮小したり移動したりしないでください。拡大縮小や移動は、数式処理クライアントによって行われます。代わりに、「ssty」機能は、数式エンジンによって拡大縮小および配置されたときに上付き文字や下付き文字として見栄えのよい形状になるグリフ フォームを提供する必要があります。[...]

この機能には、スクリプトレベルを示すパラメータがあります。1は単純な下付き文字と上付き文字、2 は第2レベルの下付き文字と上付き文字(つまり、スクリプト上のスクリプト) などです。(現在は、最初の 2 つの代替のみが使用されています)。[...]

は「第 2 レベルの下付き文字と上付き文字」を表す ("a")uni0061.ssty2の変形でありuni0061、たとえば ではfirst、then 、finally に$a^{a^a}$なります。uni0061uni0061.ssty1uni0061.ssty2

関連情報