![如何打印给定字体的所有连字?](https://linux22.com/image/269462/%E5%A6%82%E4%BD%95%E6%89%93%E5%8D%B0%E7%BB%99%E5%AE%9A%E5%AD%97%E4%BD%93%E7%9A%84%E6%89%80%E6%9C%89%E8%BF%9E%E5%AD%97%EF%BC%9F.png)
为了进行比较(字体之间),有没有办法打印给定字体中所有可用的连字?这些连字位于字体映射中的哪里?
答案1
查找 Computer Modern Roman 10pt 中可用的连字
tftopl cmr10
将显示
(LIGTABLE
(LABEL O 40)
(KRN C l R -0.277779)
(KRN C L R -0.319446)
(STOP)
(LABEL C f)
(LIG C i O 14)
(LIG C f O 13)
(LIG C l O 15)
(KRN O 47 R 0.077779)
(KRN O 77 R 0.077779)
(KRN O 41 R 0.077779)
(KRN O 51 R 0.077779)
(KRN O 135 R 0.077779)
(STOP)
(LABEL O 13)
(LIG C i O 16)
(LIG C l O 17)
(KRN O 47 R 0.077779)
(KRN O 77 R 0.077779)
(KRN O 41 R 0.077779)
(KRN O 51 R 0.077779)
(KRN O 135 R 0.077779)
(STOP)
(LABEL O 140)
(LIG O 140 O 134)
(STOP)
(LABEL O 47)
(LIG O 47 O 42)
(KRN O 77 R 0.111112)
(KRN O 41 R 0.111112)
(STOP)
(LABEL O 55)
(LIG O 55 O 173)
(STOP)
(LABEL O 173)
(LIG O 55 O 174)
(STOP)
(LABEL O 41)
(LIG O 140 O 74)
(STOP)
(LABEL O 77)
(LIG O 140 O 76)
(STOP)
(LABEL C k)
(LABEL C v)
(KRN C a R -0.055555)
(LABEL C w)
(KRN C e R -0.027779)
(KRN C a R -0.027779)
(KRN C o R -0.027779)
(KRN C c R -0.027779)
(STOP)
(LABEL C P)
(KRN C A R -0.083334)
(LABEL C y)
(KRN C o R -0.027779)
(KRN C e R -0.027779)
(KRN C a R -0.027779)
(KRN O 56 R -0.083334)
(KRN O 54 R -0.083334)
(STOP)
(LABEL C F)
(LABEL C V)
(LABEL C W)
(KRN C o R -0.083334)
(KRN C e R -0.083334)
(KRN C u R -0.083334)
(KRN C r R -0.083334)
(KRN C a R -0.083334)
(KRN C A R -0.111112)
(LABEL C K)
(LABEL C X)
(KRN C O R -0.027779)
(KRN C C R -0.027779)
(KRN C G R -0.027779)
(KRN C Q R -0.027779)
(STOP)
(LABEL C T)
(KRN C y R -0.027779)
(LABEL C Y)
(KRN C e R -0.083334)
(KRN C o R -0.083334)
(KRN C r R -0.083334)
(KRN C a R -0.083334)
(KRN C A R -0.083334)
(KRN C u R -0.083334)
(STOP)
(LABEL C D)
(LABEL C O)
(KRN C X R -0.027779)
(KRN C W R -0.027779)
(KRN C A R -0.027779)
(KRN C V R -0.027779)
(KRN C Y R -0.027779)
(STOP)
(LABEL C h)
(LABEL C m)
(LABEL C n)
(KRN C t R -0.027779)
(KRN C u R -0.027779)
(KRN C b R -0.027779)
(KRN C y R -0.027779)
(KRN C v R -0.027779)
(KRN C w R -0.027779)
(STOP)
(LABEL C c)
(KRN C h R -0.027779)
(KRN C k R -0.027779)
(STOP)
(LABEL C b)
(LABEL C o)
(LABEL C p)
(KRN C e R 0.027779)
(KRN C o R 0.027779)
(KRN C x R -0.027779)
(KRN C d R 0.027779)
(KRN C c R 0.027779)
(KRN C q R 0.027779)
(LABEL C a)
(KRN C v R -0.027779)
(KRN C j R 0.055555)
(LABEL C t)
(KRN C y R -0.027779)
(LABEL C u)
(KRN C w R -0.027779)
(STOP)
(LABEL C A)
(LABEL C R)
(KRN C t R -0.027779)
(KRN C C R -0.027779)
(KRN C O R -0.027779)
(KRN C G R -0.027779)
(KRN C U R -0.027779)
(KRN C Q R -0.027779)
(LABEL C L)
(KRN C T R -0.083334)
(KRN C Y R -0.083334)
(KRN C V R -0.111112)
(KRN C W R -0.111112)
(STOP)
(LABEL C g)
(KRN C j R 0.027779)
(STOP)
(LABEL C I)
(KRN C I R 0.027779)
(STOP)
)
例如
(LABEL C f)
(LIG C i O 14)
(LIG C f O 13)
(LIG C l O 15)
告诉你 (C)characterf
连字与 (C)characters 连字i
f
并l
产生 (O)ctal 14 13 和 15
例如这个命令(bash 语法)
(echo "";tftopl cmr10 | egrep " .LIG" | sed -e "s/.*O \([0-7]*\)./ [\\\\char\'\1]/"; echo "\\bye")| pdftex \\relax
生产