是否存在一个工具可以查找给定宏在哪个包中定义?我必须使用 LaTeX(由于遗留原因,不是 XeLaTeX)。我正在处理非常旧的代码,必须对其进行编译。因此,如果遇到未知命令,我必须包含相应的包。目前,我只是谷歌搜索并希望找到正确的包。是否存在类似 Hoogle(它是 Haskell 的搜索引擎)的东西,但适用于 LaTeX?
答案1
我不知道答案,但看看这个问题多久没有得到解答...如果您不使用 Windows,您可以使用这个命令行的临时解决方案:
find `kpsewhich -show-path=tex | sed 's/:/ /g' | sed 's/\!\!//g'` -name '*.sty' -or -name '*.cls' -or -name '*.tex' | xargs grep MACRO
它可能找到太多了,但如果“MACRO”不是一个太常见的词,它可能会有所帮助:/
当然,这假设您刚刚安装了所有软件包,例如完整的 TeXLive 安装或类似的东西。