![miktex-makepk-无法创建 PK 字体 HieroB](https://linux22.com/image/414890/miktex-makepk-%E6%97%A0%E6%B3%95%E5%88%9B%E5%BB%BA%20PK%20%E5%AD%97%E4%BD%93%20HieroB.png)
我很郁闷,尝试了四个星期都没有成功安装 HieroTeX、MikTex 2.9 和 TeXnicenter。我安装了 hieroglf,它运行正常,但只有 60 个符号。我遵循了主要建议,因此我创建了一个文件夹 texmf-Local ,将 HieroTex3.5 和 Hiero-Type1.3.1.4 的内容放入其中,将 axmf 、 mf 和 sty 文件放在我认为它们应该在的位置,将那个目录 texmf-local 放在 Miktex 搜索的路径中,更新 Miktex 的地图和文件数据库。文件仍然可以编译,但找不到 Hiero 字体。我从日志中检测到的主要错误如下:“未找到文件 egypto.sty.tex”和“miktex-makepk - 无法创建 PK 字体 HieroB。”其他字体也有类似的错误 谢谢
答案1
- 下载http://mirrors.ctan.org/fonts/hieroglyph/HieroType1-3.1.4.tgz
- 将其解压到某处
- tar 中有一个 texmf 文件夹,但其中有部分内容是错误的
dvips
将两个地图文件从文件夹移至fonts/map/pdftex
- 删除 dvips 文件夹(和 config.ps,否则会造成危害)
- 删除 pdftex 文件夹及其内容
- 将
fonts/type1
所有.tfm
文件移动到fonts/tfm
- 转到 miktex 控制台并将其注册
texmf
为新根(在设置选项卡中):
那么你可以尝试这个文档:
\documentclass{article}
\pdfmapfile{=hierofonts.map}
\usepackage{fonttable}
\begin{document}
{\font\test=HieroA \test \char 32}
\fonttable{HieroA}
\fonttable{HieroB}
\fonttable{HieroExt}
\end{document}
这给了我
您可以在 hierofonts.map 中找到字体的名称。其他 map 中的 diacr-fonts 可能不起作用,我没有找到它们的 tfm 或源代码。
您也可以通过附加 miktex 控制台来安装 hierotex 本身的 texmf,但我怀疑它是否仍然有效,因为这里也缺少某些字体的 tfm,但由于它需要运行未知应用程序作为预处理器,所以我没有尝试。