mp 이미지에 두 개의 글리프를 넣고 커닝을 얻는 방법

mp 이미지에 두 개의 글리프를 넣고 커닝을 얻는 방법

MetaPost의 어느 위치에나 두 개의 글리프를 배치하고 그 사이에 커닝을 적용할 수 있습니까?

예를 들어라토-Regular.ttf

1.7cm,2cm의 'ab' 및 'a' 및 'b' 커닝 정보 가져오기

또는

(1.7cm,2cm)에 'a'를 넣고 오른쪽 커닝+11pt에 'b'를 넣습니다.

답변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 문자가 일반적인 위치에 있지 않습니다.

관련 정보