MacでLaTeXのオートインデント(VS Code)

VS CodeLaTeX Workshopを導入していると,latexindent.plを使ってオートインデントができる。

Macでlatexindent.plをインストールするのに困ったのでメモ。

割と手動だけどとりあえず動いた。

まず,公式のGitHubからファイルをダウンロードする。

github.com

この中で,latexindent.plとlatexindentフォルダ,defaultSettings.yamlをPATHが通っている場所にコピー。

必要なモジュールをインストールするために,latexindent-module-installer.plを実行する。このファイルのある場所で,

$ perl latexindent-module-installer.pl

この時cpanmが必要となるので,なかったらhomebrewからインストール。

$ brew install cpanminus

これではlatexindent.plに実行権限がないので,このファイルがある場所で,

$ chmod a+x latexindent.pl

これで

$ which latexindent.pl

ってやると何かしらが出るようになるのでこれで多分動く。

 

.plがついていないと動かないので,VS Codeの設定で,

"latex-workshop.latexindent.path": "/Library/TeX/texbin/latexindent.pl",