使用 .sty 包中的虚拟字体文件

使用 .sty 包中的虚拟字体文件

我正在使用虚拟字体生成“script-r”符号,完全遵循接受的答案这个帖子。我正在整理一个包含我经常使用的代码的 .sty 文件,并希望将这些字体包含在 .sty 文件中。我将文件放在本地文件夹中~/texmf/tex/latex/,所有griffmgriffb文件(.tfm.vf.vpl)都包含在包含该文件的文件夹中.sty。该.sty文件包含以下行(从链接的帖子中复制并粘贴):

\usepackage{bm}
\DeclareFontFamily{U}{griff}{}
\DeclareFontShape{U}{griff}{m}{n}{<-> s*[2.2] griffm}{}
\DeclareFontShape{U}{griff}{b}{n}{<-> s*[2.2] griffb}{}
\DeclareSymbolFont{griff}{U}{griff}{m}{n}
\SetSymbolFont{griff}{bold}{U}{griff}{b}{n}
\DeclareMathSymbol{\rcurs}{\mathalpha}{griff}{"72}
\DeclareBoldMathCommand{\brcurs}{\rcurs}
\newcommand*\hrcurs{\hat{\brcurs}}

但是,如果我尝试使用这个包进行编译,我会收到字体无法加载的错误:

Font U/griff/m/n/12=griffm at 26.39996pt not loadable: Metric (TFM) file not found.                          Font U/griff/m/n/8=griffm at 17.59998pt not loadable: Metric (TFM) file not found.
Font U/griff/m/n/6=griffm at 13.19998pt not loadable: Metric (TFM) file not found.
Font U/griff/b/n/12=griffb at 26.39996pt not loadable: Metric (TFM) file not found.
Font U/griff/b/n/8=griffb at 17.59998pt not loadable: Metric (TFM) file not found.
Font U/griff/b/n/6=griffb at 13.19998pt not loadable: Metric (TFM) file not found.

如果我将griffm和字体文件移动到与我正在编译的文件griffb相同的文件夹中,这些错误就会消失。因此,似乎正在本地搜索虚拟字体文件,而不是在文件的文件夹中。有没有办法让虚拟字体从与文件相同的文件夹中加载?.tex.sty.sty

答案1

tex 发行版默认假设它~/texmf处于标准“TDS”(TeX 目录结构)布局中。因此,您的 LaTeX 包和任何作为 TeX 输入的 fd 文件应位于 下,~/texmf/tex/latex但字体应位于~/texmf/fonts/vf~/texmf/fonts/tfm

相关内容