latexindent
latexのフォーマッターといえばlatexindetです。
cpan
今回はbashで作業をします。bashにシェルを切り替えてください。
cpanとターミナルで打つと色々出てくるので何かを求められたらenterを押してください。
PATH="{home}/bin${PATH:+:${PATH}}"; export PATH;
PERL5LIB="{home}/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
PERL_LOCAL_LIB_ROOT="{home}/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
PERL_MB_OPT="--install_base \"{home}/perl5\""; export PERL_MB_OPT;
PERL_MM_OPT="INSTALL_BASE={home}/perl5"; export PERL_MM_OPT;
を追記してください。{home}はecho $PWDで確認してください。
次にcpanのアップデートを行います
cpan[1]> install CPAN
cpan[2]> reload cpan
最後にFile::HomeDir Unicode::GCString YAML::Tiny Log::Log4perlをインストールします
install File::HomeDir
install Unicode::GCString
install YAML::Tiny
install Log::Log4perl
インストールが終了したらsource ~/.bashrcで設定を反映します。
vscode
settings.jsonに追記します。
{
"[latex]": {
"editor.defaultFormatter": "James-Yu.latex-workshop",
},
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"latex-workshop.formatting.latex": "latexindent",
}
設定の説明
フォーマッターをlatex-workshopにしています。
"editor.formatOnPaste":ペーストしたときにフォーマッターが動くようにします。
"editor.formatOnSave": true:保存したときにフォーマッターが動くようにします。
"latex-workshop.formatting.latex": "latexindent":フォーマッターをlatexindentにします。
これで設定は終わりです。
latexindentの設定をすることもできますが、今回はデフォルトのままでいいでしょう。
設定をしたい方は各自で。