我正在尝试使用.otf
下载的字体pdflatex
。我知道我可以使用 来XeLaTeX
使其工作,但我想坚持使用pdflatex
。
下载了最新版本的 LCDF-Typetools 后,我尝试运行
otftotfm -a -e texnansx FedraSerifBPro-Book.otf
在字体系列的四个文件之一上,但出现错误
otftotfm: encoding 'texnansx' not found
即使我有该文件,如下运行所示
kpsewhich texnansx.enc
到目前为止,我将 otf 文件放在我的主 tex 树中,即
~/Library/texmf/fonts/opentype/FedraSerifBPro
但即使将文件夹移动到 texlive 树中,即
/usr/local/texlive/2019/texmf-dist/fonts/opentype/FedraSerifBPro
我仍然收到错误,提示找不到编码。
我怀疑我可能没有kpathsea
路径查找器。有没有办法看看这是不是问题,还是我做错了什么?
答案1
我不会指望外部安装的 otftotfm 知道 kpathsea,并且测试证实了这一点:
我有两个otftotfm
:一个在 texlive 2019 bin 文件夹中,另一个是我在某个时间下载并手动安装的。
texlive 2019 中的一个可以毫无问题地找到编码文件,而另一个却找不到。
答案2
我总是使用autoinst
。例如:
autoinst FedraSansStd-Book.otf FedraSansStd-Bold.otf FedraSansStd-BoldItalic.otf FedraSansStd-BookItalic.otf
创建所有字体文件以供 pdflatex 使用,并自动将其保存在本地树的正确目录中。例如:在usr/local/texlive/texmflocal/latex/FedraSansStd
文件中
-rw-r--r-- 1 abcd abcd 1933 Jun 9 21:07 FedraSansStd.sty
-rw-r--r-- 1 abcd abcd 3568 Jun 9 21:07 LY1FedraSansStd-LF.fd
-rw-r--r-- 1 abcd abcd 3631 Jun 9 21:07 LY1FedraSansStd-OsF.fd
-rw-r--r-- 1 abcd abcd 2059 Jun 9 21:07 LY1FedraSansStd-Sup.fd
-rw-r--r-- 1 abcd abcd 3631 Jun 9 21:07 LY1FedraSansStd-TLF.fd
-rw-r--r-- 1 abcd abcd 3694 Jun 9 21:07 LY1FedraSansStd-TOsF.fd
-rw-r--r-- 1 abcd abcd 3568 Jun 9 21:07 OT1FedraSansStd-LF.fd
-rw-r--r-- 1 abcd abcd 3631 Jun 9 21:07 OT1FedraSansStd-OsF.fd
-rw-r--r-- 1 abcd abcd 2059 Jun 9 21:07 OT1FedraSansStd-Sup.fd
-rw-r--r-- 1 abcd abcd 3631 Jun 9 21:07 OT1FedraSansStd-TLF.fd
-rw-r--r-- 1 abcd abcd 3694 Jun 9 21:07 OT1FedraSansStd-TOsF.fd
-rw-r--r-- 1 abcd abcd 3527 Jun 9 21:07 T1FedraSansStd-LF.fd
-rw-r--r-- 1 abcd abcd 3590 Jun 9 21:07 T1FedraSansStd-OsF.fd
-rw-r--r-- 1 abcd abcd 2037 Jun 9 21:07 T1FedraSansStd-Sup.fd
-rw-r--r-- 1 abcd abcd 3590 Jun 9 21:07 T1FedraSansStd-TLF.fd
-rw-r--r-- 1 abcd abcd 3653 Jun 9 21:07 T1FedraSansStd-TOsF.fd
-rw-r--r-- 1 abcd abcd 2026 Jun 9 21:07 TS1FedraSansStd-LF.fd
-rw-r--r-- 1 abcd abcd 2059 Jun 9 21:07 TS1FedraSansStd-OsF.fd
-rw-r--r-- 1 abcd abcd 2059 Jun 9 21:07 TS1FedraSansStd-TLF.fd
-rw-r--r-- 1 abcd abcd 2092 Jun 9 21:07 TS1FedraSansStd-TOsF.fd
-rw-r--r-- 1 abcd abcd 2015 Jun 9 21:07 UFedraSansStd-Orn.fd
并且对于tfm
,pfb
aso 总是在子目录中lcdeftools