检查我是否已经拥有某个包的最快方法是什么?

检查我是否已经拥有某个包的最快方法是什么?

在 Linux 上检查我是否已经拥有给定软件包的最快方法是什么?我特别想知道是否有东西花费的时间少于 20 秒左右,而我创建一个小型乳胶文档并尝试编译它需要的时间。

答案1

kpsewhich pkgname.sty
kpsewhich clsname.cls

答案2

标准工具不仅适用于 Linux,也适用于 Windows 系统:在命令提示符下,命令

kpsewhich name.sty

name.sty如果可以找到则打印一个文件的路径和文件名,否则不打印任何内容。

kpsewhich -all name.sty

如果有多个则打印所有出现的情况(尝试kpsewhich -all texmf.cnf)。

它使用 ls-R 文件,但如果您指定选项 -must-exist,它也可以搜索磁盘。kpse 可识别许多格式名称。除了 .cls、.sty、.tex 等 tex 格式外,它还可以查找字体文件、bib 文件等。

类型

kpsewhich --help

或者

man kpsewhich

了解更多信息或查看此内容kpsewhich 手册页

此独立程序属于 kpathsea 库。要了解它,请键入

texdoc kpathsea

在命令提示符下。您可能知道,texdoc 是 shell 的另一个非常有用的命令。

相关内容