Inconsolata/zi4 字体问题 MiKTeX

Inconsolata/zi4 字体问题 MiKTeX

好的,之前一切都很好。但是当我重新安装我的机器,从而也重新安装 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 所写评论的较长版本。

相关内容