在 Ubuntu-Linux 上安装 mathabx-type1 字体时出现问题

在 Ubuntu-Linux 上安装 mathabx-type1 字体时出现问题

我一直试图在我的 Ubuntu-Linux 发行版上安装 mathabx-type1 字体,但没有成功。我从以下网址下载了 .pfb 和 .map 文件这里

我做了以下事情:

  1. 首先,我必须找到我的本地texmf文件夹在哪里。在我的例子中,它位于/usr/share/texmf
  2. 我创建了一个名为的文件夹mathabx-type1/usr/share/texmf/fonts/type1/public/并将.pfb 文件复制到那里。
  3. 我创建了一个名为的文件夹mathabx-type1/usr/share/texmf/fonts/map/dvips/并将.map文件复制到那里。
  4. mktexlsr我在终端上运行了该命令。
  5. 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 字体

相关内容