MikTeX, Anki и Latex в Windows 10. Ошибка выполнения dvipng. Извините, но dvipng не удалось выполнить

MikTeX, Anki и Latex в Windows 10. Ошибка выполнения dvipng. Извините, но dvipng не удалось выполнить

Я установил Anki и MikTeX в Windows 10, чтобы создавать карточки anki с помощью LaTeX. Я установил MikTeX, потому что прочитал, что это лучший способ установить dvipng и dvisvgm.

После создания примера с карточкой я получил следующую ошибку, когда программа попыталась ее скомпилировать. Я понятия не имею, как ее решить. Есть предложения?

Error executing dvipng.
Generated file: C:\Users\Victor\AppData\Local\Temp\anki_temp\tmp.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (MiKTeX 2.9.6930 64-bit)
entering extended mode
(tmp.tex
LaTeX2e <2018-12-01>
("C:\Program Files\MiKTeX 2.9\tex/latex/base\article.cls"
Document Class: article 2018/09/03 v1.4i Standard LaTeX document class
("C:\Program Files\MiKTeX 2.9\tex/latex/base\size12.clo"))
("C:\Program Files\MiKTeX 2.9\tex/latex/base\inputenc.sty")
("C:\Program Files\MiKTeX 2.9\tex/latex/amsfonts\amssymb.sty"
("C:\Program Files\MiKTeX 2.9\tex/latex/amsfonts\amsfonts.sty"))
("C:\Program Files\MiKTeX 2.9\tex/latex/amsmath\amsmath.sty"
For additional information on amsmath, use the `?' option.
("C:\Program Files\MiKTeX 2.9\tex/latex/amsmath\amstext.sty"
("C:\Program Files\MiKTeX 2.9\tex/latex/amsmath\amsgen.sty"))
("C:\Program Files\MiKTeX 2.9\tex/latex/amsmath\amsbsy.sty")
("C:\Program Files\MiKTeX 2.9\tex/latex/amsmath\amsopn.sty"))
No file tmp.aux.
("C:\Program Files\MiKTeX 2.9\tex/latex/amsfonts\umsa.fd")
("C:\Program Files\MiKTeX 2.9\tex/latex/amsfonts\umsb.fd") [1] (tmp.aux) )
Output written on tmp.dvi (1 page, 268 bytes).
Transcript written on tmp.log.
This is dvipng 1.15 Copyright 2002-2015 Jan-Ake Larsson

Sorry, but dvipng did not succeed.

The log file hopefully contains the information to get MiKTeX going again:

  C:\Users\Victor\AppData\Local\MiKTeX\2.9\miktex\log\dvipng.log

Вот содержимое dvipng.log:

2019-02-24 12:47:26,503+0100 INFO  dvipng - starting with command line: dvipng -D 200 -T tight tmp.dvi -o tmp.png
2019-02-24 12:47:26,517+0100 INFO  dvipng - running 'initexmf' to refresh the file name database
2019-02-24 12:47:29,551+0100 INFO  dvipng - running 'initexmf' to create font map files
2019-02-24 12:47:31,582+0100 FATAL dvipng - GUI framework cannot be initialized.
2019-02-24 12:47:31,583+0100 FATAL dvipng - Info: 
2019-02-24 12:47:31,583+0100 FATAL dvipng - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2019-02-24 12:47:31,583+0100 FATAL dvipng - Line: 77
2019-02-24 12:47:31,584+0100 INFO  dvipng - finishing with exit code 1
2019-02-24 12:47:37,285+0100 INFO  dvipng - starting with command line: dvipng -D 200 -T tight tmp.dvi -o tmp.png
2019-02-24 12:47:37,301+0100 INFO  dvipng - running 'initexmf' to refresh the file name database
2019-02-24 12:47:40,429+0100 INFO  dvipng - running 'initexmf' to create font map files
2019-02-24 12:47:42,378+0100 FATAL dvipng - GUI framework cannot be initialized.
2019-02-24 12:47:42,378+0100 FATAL dvipng - Info: 
2019-02-24 12:47:42,378+0100 FATAL dvipng - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2019-02-24 12:47:42,378+0100 FATAL dvipng - Line: 77
2019-02-24 12:47:42,379+0100 INFO  dvipng - finishing with exit code 1
2019-02-24 12:51:12,899+0100 INFO  dvipng - starting with command line: dvipng -D 200 -T tight tmp.dvi -o tmp.png
2019-02-24 12:51:13,009+0100 FATAL dvipng - GUI framework cannot be initialized.
2019-02-24 12:51:13,009+0100 FATAL dvipng - Info: 
2019-02-24 12:51:13,009+0100 FATAL dvipng - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2019-02-24 12:51:13,009+0100 FATAL dvipng - Line: 77
2019-02-24 12:51:13,010+0100 INFO  dvipng - finishing with exit code 1
2019-02-24 12:51:13,575+0100 INFO  dvipng - starting with command line: dvipng -D 200 -T tight tmp.dvi -o tmp.png
2019-02-24 12:51:13,597+0100 FATAL dvipng - GUI framework cannot be initialized.
2019-02-24 12:51:13,597+0100 FATAL dvipng - Info: 
2019-02-24 12:51:13,597+0100 FATAL dvipng - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2019-02-24 12:51:13,597+0100 FATAL dvipng - Line: 77
2019-02-24 12:51:13,598+0100 INFO  dvipng - finishing with exit code 1

решение1

У меня была точно такая же проблема, попробуйте открыть MikTeX console> Settingsи убедиться, что вы проверили Never install missing packages on the fly. Мне помогло.

решение2

Запустите dvipng -D 200 -T tight tmp.dvi -o tmp.pngв командной строке в каталоге, содержащем , dvi.pngкоторый хранится в том же каталоге, что и сгенерированный tmp.tex. Сообщение об ошибке в Anki скажет вам, где это. В вашем случае это C:\Users\Victor\AppData\Local\Temp\anki_temp\. Это та же команда, которую Anki выполняет, но не может ее установить, как вы можете видеть в dvipng.log. Для меня появилось окно с сообщением о том, что у меня отсутствуют библиотеки и их необходимо установить. После того, как они были установлены, окно не появлялось при следующем запуске команды. Это будет означать, что когда Anki попытается выполнить команду, dvipngона не потерпит неудачу, потому что dvipngне попытается открыть окно, сообщающее Anki о необходимости установки библиотек.

Связанный контент