我有一个带有一些 tex 编码的编码文件,我必须使用连字符和字距调整指令进行编码,以将两个字符替换为一个连字符。它看起来像下面这样:
% LIGKERN parenleft parenright =: comma ;
所有三个字符(parenleft
, parenright
, comma
)都出现在编码中。我尝试替换 tex 代码(.tex):
()
但是当我运行编译过程,然后尝试查看结果(我使用 pdflatex)PDF 时。
Non-PDF special ignored!] (./hello1.aux) ){/usr/share/texmf-texlive/fonts/enc/d
vips/hiptex/orthucs8.enc}<</usr/share/texmf-texlive/fonts/type1/hiptex/irmucs.p
fb>>
我看到编码已被拾取,但在 PDF 中,我只看到两个括号以 分隔()
,而不是逗号.
。
更新:我发现可以在 中设置连字,并在从 生成文件时.enc
应用于.tfm
/文件。因此,我在文件中添加了一行:.vpl
.afm
.enc
% LIGKERN parenleft parenright =: comma ;
% LIGKERN quoteleft parenleft =: comma ;
并尝试创建一个.vpl
,.afm
获取以下代码.vpl
:
(LABEL O 50) (comment parenleft)
(LIG O 51 O 54)
我只看到了一个连字符parenleft parenright -> comma
,却没有连字符quoteleft parenleft -> comma
。这很奇怪。为什么afm2tfm
拒绝生成所有连字符?