Cómo puedogenerar una lista de todos los paquetes, clases y fuentes de LaTeX instaladosen la línea de comando con MikTeX? La salida sin procesar está bien para mi caso de uso.
Relacionado, con una solución TeXlive:Diagnóstico sobre la instalación de LaTeX.
Respuesta1
Si no ha instalado herramientas como grep
en su computadora con Windows (no están instaladas con Windows), puede usar la antigua tubería ms-dos para crear un archivo test.txt
que contenga todos los paquetes instalados con MiKTeX.
Úselo en su consola/terminal:
mpm --list >test.txt
--list
crea la lista de paquetes instalados, >
dirige la salida en el archivo que lleva el nombre test.txt
.
Si ha instalado cygwin
u otros programas que contienen herramientas similares a Unix, grep
etc., puede usarlos, por supuesto. Mi solución es trabajar con ventanas "puras"...
Respuesta2
Con mpm
traslado a miktex
las siguientes obras:
miktex packages list --template "{isInstalled} {id} {version}" | grep "^true" | sed -e "s/^true //"
Verhttps://docs.miktex.org/manual/miktex-packages.htmlpara obtener otra información que desee incluir en la plantilla.
Respuesta3
Estoy usando MiKTeX 21.2 en Win 10. El comando anterior no me funcionó. Sin embargo, lo hizo un comando similar. Específicamente, al iniciar la consola miktex y luego hacer clic en la pestaña de paquetes, se muestra una larga lista con las fechas marcadas para los paquetes que se han instalado. Estrictamente, hablar de esa lista no responde a la pregunta original. Tengo el presentimiento de que no sería difícil escribir una macro que seleccionara aquellos elementos de la lista que tienen una fecha al lado. Pero esto es sólo una corazonada. Por favor hágamelo saber.