以前一直用的CTEX写英文文档没遇到啥问题,最近写中文文档,在PDFLATEX编译时一直遇到下面的问题:"ntx-regular-tlf-t1 not loadable", Google了挺久发现应该是用了{CJKutf8}的package的问题,但是还是没找到解决办法,看到有人说起类似问题的原因是CTEX版本太老,然后卸载了CTEX,重新装了最新版本的Texstudio+Miktex。
这两个软件先装Miktex,再装Texstdudio,一直往下点确定就可以了,安装过程比较简单,重新打开.tex文件遇到了"sorry but miktex-makemf did not succeed",按照提示打开日志发现:“FATAL miktex-makepk - PK font ntx-Italic-tlf-t1 could not be created.”,看到这个提示感觉到多半还是字体的问题,一路谷歌下去找到了解决办法,办法如下:
1、在...\(MiKTex root)\fonts目录下搜索ntx-Italic-lf-t1,找到ntx-Italic-lf-t1.tfm字体文件,如不能找到字体文件需要下载此宏包。(可以直接用软件Search Everything搜索)
2、关闭TexWorks.进入...\MiKTeX 2.9\miktex\bin\x64,执行
.\initexmf --mkmaps
.\initexmf --update-fndb
这一步因为我安装的x86的Miktex,没有这个文件,然后在“E:\Miktex\miktex\bin”这个目录下找到了initexmf文件,管理员权限打开后运行上面两行指令。
3、重新打开Texstduio编译,问题解决。