MetaPost の任意の場所に 2 つのグリフを配置し、その間にカーニングを設定することは可能ですか?
'ab' を 1.7cm、2cm で入力し、'a' と 'b' のカーニング情報を取得します。
または
'a' を (1.7cm,2cm) に配置し、'b' を右カーニング +11pt に配置します。
答え1
次のようなテキスト画像を作成すると:
picture pp; pp = "proof" infont "pplri8r";
テキストの原点が座標(0, 0)にある状態で作成されます。次に、次のように寸法を取得できます。
wd = xpart urcorner pp;
ht = ypart urcorner pp;
dp = ypart lrcorner pp;
この考え方を使用して個々の文字を測定することもできますが、カーニング情報を取得するために私が考えられる唯一の方法は、"a"
との幅を"b"
別々に測定し、それを の幅と比較することです"ab"
。
infont
ただし、ではフォント名でのみ使用できるpsfonts.map
ため、そこでの Lato の呼び名をよく理解しておく必要があります。私のシステムでは、"Lato-Reg-01"
などが使用されていますが、エンコードが奇妙であるため、標準の印刷可能な ASCII 文字が通常の場所にありません。