我一直试图在我的 Ubuntu-Linux 发行版上安装 mathabx-type1 字体,但没有成功。我从以下网址下载了 .pfb 和 .map 文件这里。
我做了以下事情:
- 首先,我必须找到我的本地
texmf
文件夹在哪里。在我的例子中,它位于/usr/share/texmf
。 - 我创建了一个名为的文件夹
mathabx-type1
,/usr/share/texmf/fonts/type1/public/
并将.pfb 文件复制到那里。 - 我创建了一个名为的文件夹
mathabx-type1
,/usr/share/texmf/fonts/map/dvips/
并将.map文件复制到那里。 mktexlsr
我在终端上运行了该命令。updmap-sys
我在终端上运行了该命令。
问题是,步骤 5 中的更新不会触及该mathabx-type1
文件夹,但它会更新同一文件夹中的其他文件夹!(也就是说,它“看到”每个文件夹中的所有 .map 文件/usr/share/texmf/fonts/map/dvips/
除了 mathabx-type1)。有人能告诉我这里缺少什么吗?
答案1
4. 和 5. 之间缺少以下步骤:
updmap-sys --enable Map=mathabx.map
并且在 4. 之前将 TeX 文件CTAN:fonts/ps-type1/mathabx/texinputs/*
复制到texmf/tex/latex/mathabx/
。
您还需要将 MetaFont 源CTAN:fonts/ps-type1/mathabx/sources/*
复制到。texmf/fonts/sources/public/mathabx/*
然后,TFM
如果需要,文件应该会自动生成。
评论:
- 您的 Ubuntu/TeX Live 是否太旧以至于不包含
mathabx
(CTAN 上的日期是 2005 年)? 外部软件包不应安装在发行版树中(
/usr/share/texmf
看起来非常接近发行版树)。发行版的下一次更新可能会干扰。一个好的地方(对于系统范围的安装)是“本地 texmf 树”,即 TEXMFLOCAL 找到的树:kpsewhich --var-值 TEXMFLOCAL
进一步阅读:安装 TeX 字体。