在vscode+latex workshop配置latexindent

latexindent配置

下载

Windows用户直接在github下载.exe文件
image

点击.exe后,在PowerShell运行latexindent -h,得到图片类似的内容即安装完成。
image

自定义规则

回到vscode,在.tex同一目录下创建localSettings.yaml写入以下规则:

indentAfterHeadings:
  subsection:
    indentAfterThisHeading: 1  # 开启该标题后的缩进
    level: 1                   # 缩进级别(1个单位)
    preventDoubleIndentation: 1 # 防止多次运行导致重复缩进
    ignoreBlankLines: 0        # 即使有空行也保持缩进

# 确保缩进单位是一个 Tab(如果你的习惯是Tab)
defaultIndent: "\t" 

这样\subsection可以相对\section缩进一个tab

然后ctrl+j打开终端,输入latexindent -l yourprofile.tex(注意yourprofile.tex修改为需要格式化的文件名)

注意不需要在latexindent.pl,会出错

配置Latex workshop

如果成功按照上述方式完成代码格式化,最后完成最后一步,让workshop使用latexindent去格式化代码
ctrl+shift+p输入setting,打开打开用户设置(JSON)
image
添加下述配置即可结束

"latex-workshop.formatting.latexindent.args": [
    "-c",
    "%DIR%/",
    "-m",
    "-l",
    "%TMPFILE%"
  ],
"latex-workshop.formatting.latex": "latexindent",
posted @ 2026-01-27 17:14  AlanGood  阅读(4)  评论(0)    收藏  举报