未找到手动安装的软件包的度量(TFM)文件

未找到手动安装的软件包的度量(TFM)文件

在 Kubuntu 22.04 上,我手动安装了数学包。我下载了 zip 文件,解压并运行make包。它现在位于目录中~/texmf/tex/latex/yhmath。我运行了texhash ~/texmf它,似乎 pdflatex 找到了样式文件。

但现在的问题是

kpathsea: Running mktextfm yhcmex10
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; ; nonstopmode; input yhcmex10
This is METAFONT, Version 2.71828182 (TeX Live 2022/dev/Debian) (preloaded base=mf)


kpathsea: Running mktexmf yhcmex10
! I can't find file `yhcmex10'.
<*> ...four; mag:=1; ; nonstopmode; input yhcmex10
                                              
Please type another input file name
! Emergency stop.
<*> ...four; mag:=1; ; nonstopmode; input yhcmex10
                                              
Transcript written on mfput.log.
grep: yhcmex10.log: No such file or directory
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; ; nonstopmode; input yhcmex10' 
failed to make yhcmex10.tfm.
kpathsea: Appending font creation commands to missfont.log.

! Font OMX/yhex/m/n/9=yhcmex10 at 9.0pt not loadable: Metric (TFM) file not fou
nd.
<to be read again> 
               relax 
l.194 \end{frame}

我在包的目录中看到了文件yhcmex10.tfmyrcmex10.tfm,但是 pdflatex 似乎找不到它们。我如何告诉 pdflatex 这些 .tfm 文件位于何处?

答案1

如果您使用的是 Debian/Ubuntu 的 texlive,它会被分成许多 Debian 包。我通常使用该工具apt-file来找出哪个 Debian 包提供了哪个程序或文件。(记得sudo apt-file update偶尔运行一下)。这里

apt-file search yhmath.sty

答复说 Debian 包/捆绑包texlive-science提供了yhmath.sty,那么希望它也能提供所有的字体。

请注意,使用 Debian TeXLive 时不能用来tlmgr安装任何东西!Debian 希望您通过他们的软件包系统来安装东西,而不是通过其他人。

如果您改用上游 TeXLive。那么您将拥有完整版本tlmgr,可以在支持该特定 TeXLive 版本的期间安装软件包更新。

上游 TeXLive:https://tug.org/texlive/

请注意,Debian TeXLive 经常更新落后。

相关内容