这一切始于我尝试为 MikTex 添加一个新包以便与 LyX 一起使用时。
由于 LyX 的 Reconfigure 命令存在错误(我需要使用该命令才能让 LyX 识别该包),LyX 停止导出 .tex 文件。
因此,我决定重新安装它。我的版本已经过时了,因此根据 LyX 网站上的说明,我下载了最新版本 (2.1.4),它与 MikTex 捆绑在一起(我已经有了)。
安装完所有东西后,LyX 可以正常工作,但是 LyX 生成的 pdflatex 文件无法在 Texworks 中打开。我收到以下消息(从我的计算机语言免费翻译而来):
miktex-texworks.exe-system error: Your program cannot be initialized because QtScript4.dll in your computer. Try to reinstall it to solve the problem
我下载了这个 .dll 并将其放入 miktex 的 bin 文件夹中,现在我收到了相同的错误,但 .dll 不同(也是 2 个错误而不是 1 个)
miktex-texworks.exe-system error: Your program cannot be initialized because QtScriptTools4.dll is missing in your computer. Try to reinstall it to solve the problem miktex-texworks.exe-system error: Your program cannot be initialized because QtXml4.dll is missing in your computer. Try to reinstall it to solve the problem
查看我的 MikTex /bin 文件夹时,我注意到我有所有这些 .dll,但上面的数字是“5”,而不是“4”(例如,Qt5ScriptTools.dll 就在那里)。那么 LyX 是否使用这些 .dll 的过时版本来生成 tex 文件,而 Texworks 不再支持这些文件,是吗?我使用的是 MikTex 2.9.4248 和 64 位 Windows 10。在安装此软件包之前,我使用的是 MikTex 版本 2.9.5105(我尝试更新它,但在刷新 FNDB 等之后,权限被拒绝)。
这就是简单的包装 :/...