O utilitário ttf2afm
, agora disponível no TeXlive, extrai o AFM de uma fonte TrueType (como o nome sugere). AFM significa Adobe Font Metrics , e é um formato de texto simples parse. Aqui está um exemplo:
StartCharMetrics 10538
C -1 ; WX 600 ; N .notdef ; B 34 -71 566 750 ;
C -1 ; WX 0 ; N .null ; B 130 -9 237 676 ;
C -1 ; WX 333 ; N CR ; B 130 -9 237 676 ;
C -1 ; WX 600 ; N CR ; B 130 -9 237 676 ;
C -1 ; WX 250 ; N space ; B 130 -9 237 676 ;
C -1 ; WX 333 ; N exclam ; B 130 -9 237 676 ;
C -1 ; WX 400 ; N quotedbl ; B 73 431 327 676 ;
C -1 ; WX 500 ; N numbersign ; B 5 0 496 662 ;
C -1 ; WX 500 ; N dollar ; B 44 -87 457 727 ;
Cada linha nesta seção é uma lista de valores sobre um caractere, separados por ponto e vírgula. WX
é a largura do caractere. N
é o nome do personagem; use ttf2afm -u
para imprimir pontos de código Unicode como uni0020
. B
é a caixa delimitadora (x_left, y_bottom, x_right, y_top).