我在 Windows 10 电脑上使用 TeXStudio 和 MiKTeX。我希望 TeXStudio 自动处理我的 tex 文件中的代码缩进,因此我启用了缩进模式在下面编辑设置。但是,这还不够,因为缩进并不总是正确的。在网上搜索后,我发现有一个有用的脚本乳胶压痕它与 MiKTeX 一起提供。
我该如何使用乳胶压痕? TeXing 时是否会自动“激活”或者是否有一些组合键来运行脚本?我目前有点困惑,而且很惊讶我找不到有关此主题的任何文档。
答案1
以下内容对我来说不需要任何其他必需品,例如arara
。
- 安装乳胶压痕通过 MiKTeX 控制台 > 包。
- 下载乳胶压痕在 CTAN(zip 文件)。
- 导航
C:\Program Files\MiKTeX 2.9\scripts\latexindent
到步骤 2 中下载的 zip 文件中的文件并将其替换为其中的文件。 - 在 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 而不需要备份。