如何將兩個字形放入 mp 影像並獲得字距調整

如何將兩個字形放入 mp 影像並獲得字距調整

是否可以將兩個字形放在 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 字元不在其通常的位置。

相關內容