编译文档时,TeXnicCenter 和 MiKTeX 无法使用包yrcmex10
中的字体yhmath
。
我下载yhmath
、运行latex yhmath.ins
,并yhmath.map
通过复制另一个map
文件创建;然后我将文件放在根目录C:\localtexmf
,将根目录添加到 MiKTeX,编辑updmap.cfg
、更新地图、刷新数据库;但测试一直失败。
我的根结构如下:
\localtexmf\tex\latex\yhmath
有yhmath.sty
5OMXyhex.fd
\localtexmf\fonts
个子目录:
\map\dvips\yhmath
和yhmath.map
\source\public\yhmath
与.mf
文件\tfm\public\yhmath
与yhcmex10.tfm
和yrcmex10.tfm
\type1\public\yhmath
与yhcmex.pfa
(其名称不是yhcmex10.pfa
)\vf\public\yhmath
和yhcmex10.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}
图片由 Speravir 添加