好的,之前一切都很好。但是当我重新安装我的机器,从而也重新安装 MiKTeX 和我心爱的 TeXstudio 时,我的旧文档出现以下问题:
\usepackage{inconsolata}
不用担心,它并没有消失,只是被替换了:
\usepackage{zi4}
尽管现在我得到了以下错误:
Trying to make PK font ot1-zi4r-0 at 600 DPI...
Running miktex-makemf.exe... miktex-makemf: The ot1-zi4r- source file could not be found.
Running ttf2pk.exe...
miktex-makepk: PK font ot1-zi4r-0 could not be created.
尝试了所有的initexmf
技巧等,但都不起作用......但后来我一直在寻找CTAN 档案并在文档文件中发现以下技巧:
\pdfmapfile{+zi4.map}
\usepackage{zi4}
谁能向我解释一下:
- 为什么字体不能开箱即用?
\pdfmapfile
这个技巧为何能奏效?又是如何奏效的?
谢谢。
答案1
我猜你安装的是 MiKTeX 的基本版本?基本版本没有包含你需要的所有软件包。
在 MikTeX 包管理器中,您将找到一个inconsolata
包含您需要的所有内容的包。
您可以在此包的自述文件中阅读:
将 Inconsolata-zi4.tds.zip 复制到你用于个人添加到 TeX 树的文件夹的根目录,打开命令窗口,chdir 到该文件夹,然后输入
解压Inconsolata-zi4.tds
这一切都应该通过包管理器完成。对我来说,我可以在安装包管理器后直接使用字体,但也许你的系统出现了错误。因此,请按照自述文件中的说明进行操作:
initexmf——更新-fndb
initexmf --edit-config-file updmap
后一个命令应该在你的默认编辑器(通常是记事本)中打开 updmap.cfg。添加以下行
地图zi4.map
到 updmap.cfg,保存并关闭。然后,在命令窗口中输入
initexmf --mkmaps
您可以忽略此处可能出现的错误消息。这应该会导致正确启用 garamondx。
“\pdfmapfile
技巧”只是正确安装字体的变通方法。您应该完成字体安装。
这是@UlrikeFischer 所写评论的较长版本。