Liste todos os pacotes instalados e suas versões na linha de comando

Liste todos os pacotes instalados e suas versões na linha de comando

Como possogerar uma lista de todos os pacotes, classes e fontes LaTeX instaladosna linha de comando com MikTeX? A saída bruta é adequada para meu caso de uso.

Relacionado, com uma solução TeXlive:Diagnóstico sobre instalação do LaTeX.

Responder1

Se você não instalou ferramentas como grepno seu computador Windows (elas não são instaladas com o Windows), você pode usar o antigo canal ms-dos para criar um arquivo test.txtcontendo todos os pacotes instalados com o MiKTeX.

Use em seu console/terminal:

mpm --list >test.txt

--listcria a lista de pacotes instalados, >direciona a saída no arquivo nomeado posteriormente test.txt.

Se você instalou cygwinoutros programas que contenham ferramentas do tipo Unix, como grepetc., você pode usá-los, é claro. Minha solução é trabalhar com windows "puros"...

Responder2

Com mpma mudança para miktexas seguintes obras:

miktex packages list  --template "{isInstalled} {id} {version}" | grep "^true" | sed -e "s/^true //"

Verhttps://docs.miktex.org/manual/miktex-packages.htmlpara outras informações que você pode querer colocar no modelo.

Responder3

Estou usando o MiKTeX 21.2 no Win 10. O comando anterior não funcionou para mim. No entanto, um comando semelhante aconteceu. Especificamente, iniciando o console miktex e clicando na aba de pacotes, é exibida uma longa lista com datas marcadas para os pacotes que foram instalados. Estritamente, falar essa lista não responde à pergunta original. Tenho um palpite de que não seria difícil escrever uma macro que selecionasse os itens da lista que possuem uma data próxima a eles. Mas isso é apenas um palpite. Por favor, me avise.

informação relacionada