在 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 的另一个非常有用的命令。