TeXLive 完整安装中缺少 latexindent

TeXLive 完整安装中缺少 latexindent

即使sudo apt-get install texlive-full在 Linux 上,我显然也缺少了latexindent。我无法在 TeXstudio 中使用此应用程序配置任何命令,因为我得到以下内容,例如:

错误:无法启动命令:latexindent.pl -w“main”.tex

当我从 GitHub 存储库下载 latexindent 时,从同一目录进行终端调用时也出现同样的错误。

我通过检查了系统中的 Perl info perl;它已经安装好了。

如何修复?

答案1

类 Unix 系统上的 TeX Live 从bin/建筑学目录到相关脚本,但符号文件链接总是省略文件扩展名。例如,bin/x86_64-linux/latexindent链接到../../texmf-dist/scripts/latexindent/latexindent.pl

这与 Unix 文件命名方案更一致,但脚本通常带有扩展名,以方便非 Unix 类系统(如 Windows)。由于脚本是带有扩展名的 CTAN 分发的,因此手册通常会引用带有扩展名的脚本名称。(如果包/脚本作者不知道这种行为,那么他们不会想到在手册中提及它。)

相反,Windows 上的 TeX 发行版可能会将脚本转换为可执行文件,在这种情况下扩展名变为.exe(例如latexindent.exe)。

作为@cmhughes 评论以下latexindent手册第 3 部分状态:

在下文中,我们将始终引用latexindent.pl,但根据您的操作系统和偏好,您可以用 latexindent.exe或 代替latexindent

相关内容