xetex 抱怨缺少 kanjix.map

xetex 抱怨缺少 kanjix.map

我刚刚在 Windows 7 上安装了 TL2011,并从网上更新了它。安装过程中没有出现任何错误,一切都很顺利 - 但现在xelatex(而不是pdflatexnor lualatex)每次调用都会以

** 警告 ** 无法打开字体映射文件“kanjix.map”。

我已经做了一个mktexlsr和一个updmap --syncwithtrees,但无济于事;仍然没有,kanjix.map并且 xetex 想要它。

如何通过创建文件或从中删除文件来消除此警告updmap.cfg

编辑:我的updmap.cfg有这些行:

汉字地图 ptex-@[电子邮件保护]
汉字地图 otf-@[电子邮件保护]
汉字地图 morisawa.map
汉字地图 otf-cktx.map

答案1

使用updmapupdmap-sys通常会导致头脑混乱或做噩梦。

如果一个人具有管理权限,他/她应该始终依赖updmap-sysupdmap可以由想要添加个人地图文件(他们不允许在系统范围内添加)的用户使用,但必须经常运行以避免分布的变化可能对个人地图树产生不利影响。

话虽如此,updmap(-sys)创建的文件有时会不同步。最好的办法是尝试

updmap-sys --syncwithtrees
updmap-sys

(假设具有管理员权限)。这通常可以解决问题。

无法生成正确的映射文件的一个原因是,在 启动的过程中tlmgr,无法找到某些输入映射文件。可以在 中的tlmgr日志中找到此问题的踪迹TEXMFSYSVAR/web2c/tlmgr.log,其中TEXMFSYSVAR通常指向texlive/2011/texmf-var

相关内容