即使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
。