MikTeX 2.9 找不到 yhmath 包的字体 yrcmex10

MikTeX 2.9 找不到 yhmath 包的字体 yrcmex10

这是在 MiKTeX 2.9 上安装 yhmath 字体

编译文档时,TeXnicCenter 和 MiKTeX 无法使用包yrcmex10中的字体yhmath

我下载yhmath、运行latex yhmath.ins,并yhmath.map通过复制另一个map文件创建;然后我将文件放在根目录C:\localtexmf,将根目录添加到 MiKTeX,编辑updmap.cfg、更新地图、刷新数据库;但测试一直失败。

我的根结构如下:

\localtexmf\tex\latex\yhmathyhmath.sty5OMXyhex.fd
\localtexmf\fonts个子目录:

  • \map\dvips\yhmathyhmath.map
  • \source\public\yhmath.mf文件
  • \tfm\public\yhmathyhcmex10.tfmyrcmex10.tfm
  • \type1\public\yhmathyhcmex.pfa(其名称不是yhcmex10.pfa
  • \vf\public\yhmathyhcmex10.vf

yhmath.map只有一行

yrcmex10 Yhcmex <yhcmex.pfa

我是不是哪里错了?

答案1

更新:过时的自 2012 年 12 月 5 日起。


问题解决了。

由于yhmath.ins没有生成任何.map文件,我之前yhmath.map用 Wordpad 创建,这被证明是一个错误:我只获得了一个.txt名为的文件yhmath.map

所以我将一个文件粘贴.map到 中\localtexmf\fonts\map\dvips\yhmath,用写字板对其进行了更改,保存时注意不要更改其格式,然后将其重命名为yhmath.map。然后我运行initexmf --mkmaps,就kpsewhich可以找到yhmath.map

MikTex 仍然无法找到yrcmex10.tfm

我最终发现,运行initexmf --edit-config-file updmap编辑updmap.cfg位于\AppData\Roaming\MikTex\2.9\miktx\config\目录中,而我实际上想编辑中的同名文件\Program Files\MikTex 2.9\miktex\config\。所以我将文件复制\AppData\[...]并粘贴到中\Program Files\[...]

再次运行initexmf --mkmaps。运行testfont.tex后发现该字体yrcmex10.tfm可用于 MikTex。

还有一个小问题。使用 Texniccenter 创建.ps或可以.dvi正常工作。.pdf由于yhcmex10.tfm无法提取所体现的字体,因此 A 将包含一些错误字符。

这是一个最小的工作示例

\documentclass{report}
\usepackage{yhmath}
\begin{document}
$\wideparen{ab} \widetriangle{ab} \widering{ab}$
\end{document}

example output with MiKTeX and TeX Live

图片由 Speravir 添加

相关内容