texdoc 给出了不同的结果

texdoc 给出了不同的结果

我的设置:Mac 上的 TeXLive 2019

我尝试获取该包的文档paralist。因此我发出命令

 $ texdoc paralist

在命令行上。打开的第一个 PDF 是“parskip 包”。现在我再次运行该命令,并打开“ltxtable:longtable meets tabularx”的文档。

问题:如何使用texdoc得到正确的结果?

答案1

首先,请确保您要查找的软件包已安装在您的计算机上。Texdoc 无法找到未安装的软件包的文档。

如果 Texdoc 找不到输入关键字的任何文档,就像您的情况一样,Texdoc(v3.0 或更高版本)将自动执行模糊搜索。您可以使用以下选项检查是否执行了模糊搜索及其结果,-v例如,

$ texdoc -v texdox
texdoc info: Fuzzy search result: texdoc

此外,如果有多个包名与输入关键字具有相同的相似度(即编辑距离),此时,Texdoc 会随机选择其中一个候选结果。在您的例子中,“parskip”和“carlisle”(请注意 ltxtable 是包“carlisle”的一部分)与关键字“paralist”具有相同的编辑距离,即 4,因此结果是随机的。

如果您不希望 Texdoc 的结果具有任何随机性,您可以通过在配置文件 ( texdoc.cnf) 中写入以下行来关闭模糊搜索功能:

fuzzy_level = 0

仅供您参考,您可以通过以下方式检查应该将配置文件放在哪里:

$ texdoc -f

相关内容