是否可以將兩個字形放在 MetaPost 中的任何位置並在它們之間進行字距調整?
例如使用Lato-Regular.ttf
'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 字元不在其通常的位置。