如何以编程方式检测 LaTeX 包是否已安装?

如何以编程方式检测 LaTeX 包是否已安装?

我正在编写一个程序,我希望它根据已安装的 LaTeX 包执行不同的操作。我目前的解决方案是自动生成我关心的包.tex的简单文件,然后自动检查是否可以编译它们。这个解决方案似乎很慢而且很脆弱。有什么更好的解决方案吗?\usepackagepdflatex

编辑:我正在编写的程序是用 Python 编写的。

答案1

您想从 LaTeX 内部检测吗?如果是,则有

\IfFileExists{foobar.sty}{true}{false}

如果您是外部的,则有kpsewhich foobar.sty,它为您提供 latex 将使用的 foobar.sty 的路径。

相关内容