如何在 Windows 上的 TeXStudio 中使用 latexindent?

如何在 Windows 上的 TeXStudio 中使用 latexindent?

我在 Windows 10 电脑上使用 TeXStudio 和 MiKTeX。我希望 TeXStudio 自动处理我的 tex 文件中的代码缩进,因此我启用了缩进模式在下面编辑设置。但是,这还不够,因为缩进并不总是正确的。在网上搜索后,我发现有一个有用的脚本乳胶压痕它与 MiKTeX 一起提供。

我该如何使用乳胶压痕? TeXing 时是否会自动“激活”或者是否有一些组合键来运行脚本?我目前有点困惑,而且很惊讶我找不到有关此主题的任何文档。

答案1

以下内容对我来说不需要任何其他必需品,例如arara

  1. 安装乳胶压痕通过 MiKTeX 控制台 > 包。
  2. 下载乳胶压痕在 CTAN(zip 文件)。
  3. 导航C:\Program Files\MiKTeX 2.9\scripts\latexindent到步骤 2 中下载的 zip 文件中的文件并将其替换为其中的文件。
  4. 在 TeXStudio > Options > Build 中创建一个新的用户命令:"C:/Programs Files/MiKTeX 2.9/scripts/latexindent/latexindent.exe" -w -s %.tex

用户命令

通过“工具”>“用户”调用此新命令,应该运行乳胶压痕并缩进文件!您甚至可以在 TeXStudio > 选项 > 快捷方式中为用户命令分配快捷方式,以加快速度。

笔记:正如 Johannes_B 在上面的评论中指出的那样(谢谢!)并且正如TeXStudio 手册,只是%指基本名称,即不带文件扩展名的文件名。但脚本需要扩展名。如果您还想使用乳胶压痕对于其他扩展名,您可以用 替换%.tex?c:me"这相当于当前文档的文件名加上扩展名。总之,如果 生成的备份文件让-w您烦恼,您可以改用-s -o ?c:me" ?c:me";这将直接覆盖您的tex-file 而不需要备份。

相关内容