我怎么能够生成所有已安装的 LaTeX 包、类和字体的列表在命令行上使用 MikTeX?原始输出对我的用例来说很好。
相关,使用 TeXlive 解决方案:关于 LaTeX 安装的诊断。
答案1
如果您尚未grep
在 Windows 计算机上安装类似工具(它们未随 Windows 安装),您可以使用旧的 ms-dos 管道创建一个test.txt
包含所有已安装 MiKTeX 软件包的文件。
在您的控制台/终端上使用:
mpm --list >test.txt
--list
创建已安装包的列表,>
并将输出定向到之后命名的文件中test.txt
。
如果您安装了cygwin
其他包含类 unix 工具的程序(例如grep
等),您当然可以使用它们。我的解决方案是使用“纯”windows...
答案2
随着mpm
被转移到miktex
以下作品:
miktex packages list --template "{isInstalled} {id} {version}" | grep "^true" | sed -e "s/^true //"
看https://docs.miktex.org/manual/miktex-packages.html您可能希望将其他信息放入模板中。
答案3
我在 Win 10 上使用 MiKTeX 21.2。上一个命令对我不起作用。但是,类似的命令却起作用了。具体来说,启动 miktex 控制台,然后单击包选项卡,会显示一个长列表,其中已安装的包的日期已标记。严格来说,该列表并没有回答原始问题。我有一种预感,编写一个宏来选择列表中带有日期的项目并不难。但这只是一种预感。请告诉我。