¿Cómo puedo hacer que LaTeX funcione en Anki?

10

Originalmente, iba a hacer una pregunta sobre cómo hacer que LaTeX funcione en Anki , pero mientras escribía la pregunta, intentaba resolver el problema yo mismo. Pensé que otros podrían beneficiarse de mis hallazgos, así que decidí publicarlos aquí. Si nota que alguno de mis pasos es incorrecto, hágamelo saber. Y todavía no pude hacerlo funcionar, así que si te desplazas hasta el final, puedes ver dónde estoy atascado y aún necesito ayuda.

El problema actual es: ¿Cómo puedo instalar libgd?

Estoy tratando de hacer que Anki funcione con LaTeX . La única información que pude encontrar sobre cómo hacer esto es de esta página :

  
  • [...] para usar LaTeX, debes instalarlo por separado, no está incluido con Anki
  •   
  • [...] en OSX usa MacTex
  •   
  • Dvipng también debe estar instalado.
  •   
  • En OSX, si usa MacPorts o similar para instalar LaTeX, asegúrese de que el látex y el dvipng estén vinculados en / usr / bin.
  •   

La instalación estándar de MacTex ocupa 3GB, mucho más de lo que creo que es necesario, ya que no voy a usar Su aplicación GUI. Solo necesito la biblioteca LaTeX, si la entiendo correctamente, que debería ser inferior a 3 GB. Por lo tanto, estoy instalando la versión BasicTeX en su lugar, que solo ocupa unos 100 MB.

No estoy seguro de si ya tengo instalado Dvipng , por lo que estoy reiniciando a Anki para ver si está Funciona o no. Recibí el siguiente error:

  

Error al ejecutar dvipng. [...] Salida escrita en tmp.dvi [...]

Probablemente necesito instalar dvipng ... El archivo Léame de instalación tiene la siguiente información:

  

La instalación de dvipng debería ser simple: simplemente ./configure', make ', y   'make install'.

     

Requisitos previos:

     
  • La biblioteca GD Graphics Draw, libgd
  •   
  • La biblioteca de búsqueda de rutas kpathsea
  •   
  • libpng y libz
  •   

Una vez más, no estoy seguro de cuál de los requisitos previos, si es que tengo alguno, ya he instalado, por lo que sigo adelante con la instalación con la esperanza de que aparezcan mensajes de error que me guíen por el camino correcto.

Después de ejecutar ./config , da el error:

  

configurar: error: no puedo encontrar / usar libpng

... lo que creo que es extraño ya que el archivo Léame dice:

 To be able to compress and write PNG files to disk, dvipng (or
 really libgd) uses libpng which in turn uses libz. These should be
 available on any modern system, if not, download them and install
 them.

Fui al sitio web libpng y traté de encontrar un "binario actual" que funcione con mi OS (10.6 / i386), pero parece que ninguna de las últimas 3 versiones tiene un binario disponible para descargar. Así que fui a la sección "binarios antiguos", que me llevó a este sitio web , que tiene libpng v1.4.5 . Instalé el "paquete de instalación individual" para libpng.

Ahora que está instalado, intenté instalar Dvipng nuevamente, y ahora da el siguiente error:

  

no puede encontrar / usar libgd
  Esta biblioteca de dibujos se puede descargar en enlace

Cuando voy a ese sitio web , veo que dice que la página se movió y que actualmente está inactiva. Solo hay un enlace a los archivos de origen y no hay distribución binaria. No estoy seguro de a dónde debo ir desde aquí ... ¿debo descargar la fuente y compilarla de alguna manera? Una vez cumplido, ¿qué hago con él? ¿Ejecuto algún archivo que genere? ¿Movería los archivos que genera a carpetas específicas? ¿Cómo Dvipng sabría cómo acceder a ella? No estoy familiarizado con cómo hacer algo como esto, por lo que cualquier ayuda sería apreciada.

Aquí hay un resumen (hasta ahora) de la jerarquía de dependencias que se debe instalar para que LaTeX funcione con Anki:

  • MacTeX : instalado (tengo la versión BasicTeX para ahorrar mucho espacio en el disco).
  • Dvipng : no está instalado (no se puede instalar sin libgd).
    • libpng : instalado (recibió el paquete del instalador individual).
    • libgd: No instalado (no estoy seguro de cómo instalar esto).
    • ???

Otras preguntas:

  • ¿Existe un método mejor y confiable para saber si alguna de estas dependencias está instalada en lugar de ejecutar un instalador que depende de ellas y esperando un mensaje de error significativo?
pregunta Senseful 10.06.2011 - 06:16

2 respuestas

13

Su pregunta me ayudó mucho a que LaTeX trabaje con Anki, pero descubrí que hay una manera más fácil de obtener dvipng:

  1. Instala MacTeX. Instalé BasicTeX-2011.pkg (NO se requiere MacTeX-Additions-2011.mpkg).
  2. Abra el terminal, escriba "tlmgr update --self & & tlmgr install dvipng" y presione enter. Actualizará TeX Live Manager e instalará el último dvipng.

Una vez que hagas eso, deberías estar listo.

    
respondido por el Kaypro II 14.08.2011 - 04:12
3

Tenía este problema exacto, pero el comando "tlmgr update --self & & tlmgr install dvipng" no funcionó y recibí el error que necesito para ejecutar el programa como administrador.

La cuenta de usuario que estaba usando era una cuenta de administrador. Lo que hice en su lugar es ejecutar cada comando por separado como sudo: En el indicador de Mac OS X Terminal:

$ sudo tlmgr update --self

(espere a que este comando obtenga actualizaciones y compita)

$ sudo tlmgr install dvipng

Esto funcionó e instaló las actualizaciones de tlmgr, así como dvipng, ¡haciendo que Anki muestre la salida de LaTeX!

    
respondido por el Justin 22.05.2012 - 21:13

Lea otras preguntas en las etiquetas