\documentclass{article}
\begin{document}
Foo
\end{document}
当使用 MiKTeX 2.9 编译这个 MWE 时xelatex
,我收到以下警告:
** WARNING ** Couldn't open font map file "kanjix.map".
编译顺利进行,没有问题,但每次都会收到此消息,这让我很烦。它似乎来自 Windows 而不是xelatex
,因为它没有出现在日志文件中,只出现在命令行中。以下是完整的命令行输出:
C:\Users\doncherry\Documents\LaTeX>xelatex bar.tex 这是 XeTeX,版本 3.1415926-2.5-0.9999.3(MiKTeX 2.9) 进入扩展模式 (C:\Users\doncherry\Documents\LaTeX\bar.tex LaTeX2e Babel 和英语、古希腊语、法语、德语的连字模式 n, german-x-2013-05-26, 希腊语, 意大利语, 拉丁语, ngerman, ngerman-x-2013-05-26, r 俄语、西班牙语、瑞士德语、英国英语、usenglishmax、已加载。 (“C:\Program Files (x86)\MiKTeX\2.9\tex\latex\base\article.cls” 文档类别:文章 2007/10/19 v1.4h 标准 LaTeX 文档类别 (“C:\Program Files (x86)\MiKTeX\2.9\tex\latex\base\size10.clo”)) (C:\Users\doncherry\Documents\LaTeX\bar.aux)[1] (C:\Users\doncherry\Documents\LaTeX\bar.aux)) ** 警告 ** 无法打开字体映射文件“kanjix.map”。 输出写在 bar.pdf (1 页) 上。 抄录在 bar.log 上。
这里有几个类似的问题,但没有一个适用于这种特定情况:
- xelatex 问题:TeXLive 2013 中缺少字符 / \textfont XXX 在 miktex 中未定义错误(底线:已修复)
- xetex 抱怨缺少 kanjix.map(TeX Live 专用解决方案)
- 使用IPAexMincho时出现字体问题(使用特殊字体)
有什么方法可以消除这个警告?(不只是消除它,而是解决病因)
答案1
您需要一个kanjix.map
(一个空的、虚拟的地图就可以了)或者您应该更改dvipdfmx.cfg
。http://sourceforge.net/p/miktex/bugs/2286/
答案2
注意:dvipdfmx.cfg
由于 Miktex 更新将修复该文件,因此不应直接编辑该文件,而是执行以下操作。
- 打开 Windows 命令行提示符并输入
initexmf --edit-config-file dvipdfmx
,按Enter
。 - 将此行附加到打开的文件的末尾。
%%f kanjix.map