設定ファイル
VS CodeでLaTeXの環境を整えるために必要な各種設定ファイルを配布します。 私が使っているママですので、必要に応じて作り替えてください。 AIに訊くと、大抵教えてくれます。
settings.json
VS Code自体の設定ファイルで、ここではLaTeX Workshopの設定を書き込みます。 VS Codeで他の言語も書いている場合、その言語の内容も同一のファイルに記述されるため一番扱いが難しいです。
- VS Codeの左下の歯車から「設定」を開き、右上の「設定(JSON)を開く」を押してください。
- ファイルに何も書かれていない(または、コメントや括弧のみ書かれている)人は、そのまま上書きしてください。すでに設定が書き込まれている人は、JSONの構造を壊さないように追記してください。
- 保存して閉じてください。
高速版はコンパイルをupLaTeX1回で済ませることで、コンパイルを高速化したものです。 相互参照により複数回コンパイルが必要な場合は、手動で複数回コンパイルする必要があります。 標準版はlatexmkを使用し、必要に応じて複数回コンパイルを行います。 どちらを使うかは好みですが、私は高速版を使用しています。
.latexmkrc
latexmkという機能を使う際の処理方法を記述したファイルです。 latexmkによって、相互参照が適当に動作するために必要な最小回数のコンパイルを自動で行うことができます。 .latexmkrcにはコンパイラの指定や中間ファイルの扱いなどを記述します。
.latexmkrcはホームディレクトリに置いてデフォルトの設定にできるほか、プロジェクトのディレクトリにおいて文書ごとに設定をすることもできます。 基本的にホームディレクトリに置いておき、個別に設定したい場合のみプロジェクトのディレクトリに個別の.latexmkrcを作るという運用がおすすめです。 どちらの場合も、ファイル名は「.latexmkrc」にする必要があります。
以下のコマンドを利用して、.latexmkrcをホームディレクトリに直接ダウンロードできます。
- Mac:
curl -L https://tex.unhium.com/config/latemkrc/files/latexmkrc-mac -o ~/.latexmkrc -
WSL:
curl -L https://tex.unhium.com/config/latemkrc/files/latexmkrc-wsl -o ~/.latexmkrc - 最新版(Mac用)はこちら
- 最新版(WSL用)はこちら
- すべてのバージョンはこちら
Snippets
SnippetsはVS Code上でLaTeXを編集する際に、長いコマンド群を入力する手間を省くものです。 Snippetsデフォルトのものがある他に、ユーザー自身が定義して使用することができます。
- VS Codeの右下の歯車から「スニペット」を開く。
- 上のバーに「スニペットファイルの選択もしくはスニペットの作成」とでるので、「latex」と入力して「latex.json」を作成します。
- ファイルに何も書かれていない(または、コメントや括弧のみ書かれている)人は、そのまま上書きしてください。すでに設定が書き込まれている人は、JSONの構造を壊さないように追記してください。
- 保存して閉じてください。