我正在编写一个程序,我希望它根据已安装的 LaTeX 包执行不同的操作。我目前的解决方案是自动生成我关心的包.tex
的简单文件,然后自动检查是否可以编译它们。这个解决方案似乎很慢而且很脆弱。有什么更好的解决方案吗?\usepackage
pdflatex
编辑:我正在编写的程序是用 Python 编写的。
答案1
您想从 LaTeX 内部检测吗?如果是,则有
\IfFileExists{foobar.sty}{true}{false}
如果您是外部的,则有kpsewhich foobar.sty
,它为您提供 latex 将使用的 foobar.sty 的路径。