Можно ли разместить два глифа в любом месте MetaPost и получить кернинг между ними?
например, используяLato-Regular.ttf
«ab» в 1,7 см, 2 см и получить информацию о кернинге «a» и «b»
или
поместите «a» в (1,7 см, 2 см) и «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 не находятся на своих обычных местах.