Anki - 执行 Latex 方程式时出错

Anki - 执行 Latex 方程式时出错

所以我安装了 Anki 并想在其中显示乳胶方程式。下载了 Miktex 并确保将即时安装新软件包。当我运行带有方程式的 ANKI 时,会出现以下错误(在大量文本之后):

Sorry, but dvipng did not succeed.

因此我还下载了 ANKI 中的一个额外插件(https://ankiweb.net/shared/info/937148547)。仍然出现相同的错误。当我打开错误日志文件时,它显示以下内容:

2017-03-17 08:23:28,852+0100 FATAL dvipng - GUI framework cannot be initialized.
2017-03-17 08:23:28,852+0100 FATAL dvipng - Info: 
2017-03-17 08:23:28,852+0100 FATAL dvipng - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2017-03-17 08:23:28,852+0100 FATAL dvipng - Line: 45
2017-03-17 08:23:29,775+0100 FATAL dvipng - GUI framework cannot be initialized.
2017-03-17 08:23:29,775+0100 FATAL dvipng - Info: 
2017-03-17 08:23:29,775+0100 FATAL dvipng - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2017-03-17 08:23:29,775+0100 FATAL dvipng - Line: 45

有人可以帮忙吗?

答案1

我意识到这是一个老问题,但我只是在努力解决它,并想分享我的答案。

我认为日志文件中显示的错误消息FATAL dvipng - GUI framework cannot be initialized是 MiKTeX 尝试加载“安装缺少的包?”提示窗口,但在通过 Anki 操作时无法加载其 GUI。

对我有用的是导航到 Anki 正在尝试编译的 .tex,在 powershell 中,然后从命令行手动调用 dvipng:

cd ~/AppData/Local/Temp/anki_temp/
dvipng tmp.tex

这触发了安装包窗口,让我安装缺失的包。

安装缺失的软件包后,Anki 和 latex 就可以正常工作了 :-)

相关内容