我花了几个星期寻找类似问题的可能答案,但没有成功。这是在我进行了许多 MikTex 更新之一之后发生的,但我不清楚问题的根源。我的 yap.exe 文件的日期是 2016 年 10 月 29 日,所以这可能会给你一些有用的线索。我通常将我的文档编译为 pdf,所以我只使用 dvi 和 yap 进行测试和快速调试。有一次,当我用 yap 打开 dvi 时,一个错误窗口打开,显示消息“MiKTeX 遇到内部错误”。报告信息如下
MiKTeX Problem Report
Message: MiKTeX encountered an internal error.
Data:
Source: Libraries\MiKTeX\Core\Session\mfmodes.cpp
Line: 50
MiKTeX: 2.9
OS: Windows 7 Professional, 64-bit, Service Pack 1, build 7601
Invokers: non-existing/explorer/TeXnicCenter
SystemAdmin: yes
PowerUser: no
Root0: C:\Users\Myaccount\AppData\Roaming\MiKTeX\2.9
Root1: C:\Users\Myaccount\AppData\Local\MiKTeX\2.9
Root2: C:\ProgramData\MiKTeX\2.9
Root3: C:\Program Files (x86)\MiKTeX 2.9
UserInstall: C:\Users\Myaccount\AppData\Roaming\MiKTeX\2.9
UserConfig: C:\Users\Myaccount\AppData\Roaming\MiKTeX\2.9
UserData: C:\Users\Myaccount\AppData\Local\MiKTeX\2.9
CommonInstall: C:\Program Files (x86)\MiKTeX 2.9
CommonConfig: C:\ProgramData\MiKTeX\2.9
CommonData: C:\ProgramData\MiKTeX\2.9
无论我是在 TeXnicCenter 中编译文档,还是尝试直接从目录中打开 dvi 文件,或者只是双击 yap.exe,问题都是相同的。我猜编译为 dvi 文档没有问题,只需打开它即可。
非常感谢您的支持
答案1
转到“MiKTeX 设置(管理员)”。单击“刷新 FNDB”和“更新格式”。现在它应该可以工作了。