从编码文件生成连字符

从编码文件生成连字符

我有一个带有一些 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拒绝生成所有连字符?

相关内容