1234567891011121314151617181920212223242526272829303132333435363738typet=Tfm.topenTfm(* compute index of the character *)letto_abs_idxti=i-t.file_hdr.bc(* get info struct of character *)letget_infoti=t.body.char_info.(to_abs_idxti)letchar_widthtc=t.body.width.((get_infotc).width_index)letchar_heighttc=t.body.height.((get_infotc).height_index)letchar_depthtc=t.body.depth.((get_infotc).depth_index)letchar_italictc=t.body.italic.((get_infotc).italic_index)letchar_dimstc=leti=get_infotcinletb=t.bodyin(b.width.(i.width_index),b.height.(i.height_index),b.depth.(i.depth_index))letslantt=t.body.param.(0)letspacet=t.body.param.(1)letspace_stretcht=t.body.param.(2)letspace_shrinkt=t.body.param.(3)letx_heightt=t.body.param.(4)letquadt=t.body.param.(5)letextra_spacet=t.body.param.(6)(* is the size of one em in the font. *)