¿Cómo poner dos glifos en una imagen mp y obtener el kerning?

¿Cómo poner dos glifos en una imagen mp y obtener el kerning?

¿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 infontcon 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.

información relacionada