He instalado Anki y MikTeX en Windows 10 para crear tarjetas anki con LaTeX. He instalado MikTeX porque leí que es la mejor manera de instalar dvipng y dvisvgm.
Después de crear un ejemplo de tarjeta didáctica, recibí el siguiente error cuando el programa intentó compilarlo. No tengo idea de cómo solucionarlo. ¿Alguna sugerencia?
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
Aquí está el contenido de 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
Respuesta1
Tuve exactamente el mismo problema, intenta abrir MikTeX console
> Settings
y asegúrate de haber marcado Never install missing packages on the fly
. Trabajó para mi.
Respuesta2
Ejecute dvipng -D 200 -T tight tmp.dvi -o tmp.png
en el símbolo del sistema dentro del directorio que contiene el dvi.png
archivo almacenado en el mismo directorio que el archivo generado tmp.tex
. El mensaje de error en Anki te dirá dónde está. En tu caso así es C:\Users\Victor\AppData\Local\Temp\anki_temp\
. Este es el mismo comando que ejecuta Anki pero falla, como puedes ver en dvipng.log
. A mí, apareció una ventana que decía que me faltaban bibliotecas y que necesitaba instalarlas. Una vez instalados, la ventana no apareció la siguiente vez que ejecuté el comando. Esto significará que cuando Anki intente ejecutarlo, dvipng
no fallará porque dvipng
no intentará abrir una ventana diciéndole a Anki que instale bibliotecas.