标题:[解决] LaTeX package 安装失败 + 项目编译失败:PK font rfxlri-alt could not be created.
今天下载了一波 ACM latex template,结果放到自己的TeXStudio上编译发现各种错误。这一钻研就是1个小时,最后一一解决,故在此记录。
1)MikTex 自动安装package失败;
2)项目编译失败,报错提示说要查看MiKTeX日志(C:\Users\dehen\AppData\Local\MiKTeX\2.9\miktex\log
下面的 xelatex.log 和 miktex-makepk.log )。
参考我之前的博客:
我下载的ACM 论文模板:
解压下载下来的模板 acmart-master.zip
:
随便点一个tex文件,在TeXstudio中打开,准备编译:
然后:
F6
或者 F5
进行编译,这时候,MikTex会自动有弹窗弹出来,告诉你某某包 is missing,然后要求你确认是否下载。这时候肯定点确认。
但是问题在这里发生了,xstring这个包的下载弹窗弹出了两次,最后编译还报错了:
这表明: xstring
这个包根本就没有下载到本地。
1)管理员身份打开MikTex Console
(或者 直接点进去,然后restart as administrator
,二者皆可):
2)在packages
一栏,搜索xstring
,发现果然还没有安装(因为其installed
那一列是空白的),然后右键 install
,报如下错误:
3)没事,这时候 在上方菜单栏-> Tasks -> Update package database
:
4)待更新完毕之后,重新安装xstring
,此时可以安装成功。
这个报错有点多,我没有全部记下来。
大体是:此时packages的安装已经没有问题,但是编译就是会报错。
主要错误有:
1)在控制台报错:
I found no \bibdata command---while reading file EPQReport.aux
I found no \bibstyle command---while reading file EPQReport.aux
2)在C:\Users\dehen\AppData\Local\MiKTeX\2.9\miktex\log
下面的 miktex-makepk.log 报错信息:
PK font rfxlri-alt could not be created.
3)在C:\Users\dehen\AppData\Local\MiKTeX\2.9\miktex\log
下面的 xelatex.log 报错信息:
我在网上找了很多方案,都没用。little bit depressed
最后,受 https://tex.stackexchange.com/questions/154998/miktex-makepk-pk-font-alegreya-regular-lf-t1-base-could-not-be-created 和 https://tex.stackexchange.com/questions/152721/problems-with-fonts/152749
的启发,我再次打开 MiKTeX console,然后把Tasks菜单栏下面的 两个 refresh
命令都运行了一下(反正最后估计这四个指令都运行了)。
然后重启TeXStudio,重新编译项目,发现编译通过!如下:
时间飞逝,现已是:
2019年7月30日16:33:48
本来不想写的,因为太“浪费”时间,但是这确实是我的爱好之一。
而且记在印象笔记里面的话,以后也很难找到了。
故记录于此。
[1] miktex-makepk: PK font Alegreya-Regular-lf-t1–base could not be created https://tex.stackexchange.com/questions/154998/miktex-makepk-pk-font-alegreya-regular-lf-t1-base-could-not-be-created
[2] Problems with fonts https://tex.stackexchange.com/questions/152721/problems-with-fonts/152749
顺便记录一波其他的参考文献,虽然好像用处不大: