在 pdflatex 中使用 OTF 字体

在 pdflatex 中使用 OTF 字体

我正在尝试使用.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

并且对于tfmpfbaso 总是在子目录中lcdeftools

相关内容