¿Es posible poner dos glifos en cualquier lugar de MetaPost y obtener un interletraje entre ellos?
por ejemplo usandoLato-Regular.ttf
'ab' en 1,7 cm, 2 cm y obtenga información sobre el interletraje 'a' y 'b'
o
ponga 'a' en (1,7 cm, 2 cm) y 'b' en el interletraje derecho +11 puntos.
Respuesta1
Si crea una imagen textual como esta:
picture pp; pp = "proof" infont "pplri8r";
se creará con el origen del texto en las coordenadas (0, 0); entonces puedes obtener las dimensiones como esta
wd = xpart urcorner pp;
ht = ypart urcorner pp;
dp = ypart lrcorner pp;
Podrías usar esta idea para medir caracteres individuales, pero la única forma que se me ocurre de obtener la información del interletraje sería medir los anchos de "a"
y "b"
por separado y luego compararlos con el ancho de "ab"
.
Pero solo puedes usarlo infont
con nombres de fuentes en psfonts.map
, por lo que debes familiarizarte con cómo se llama Lato allí. En mi sistema veo "Lato-Reg-01"
etc., pero las codificaciones son extrañas, por lo que los caracteres ASCII estándar imprimibles no están en sus lugares habituales.