我的设置: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