研究用PCをセットアップするたびに同じ作業をするので、TeX Live と VS Code を使った LaTeX 環境の導入手順をメモしておく。
TeX Live 2025 をインストールする
インストーラを入手する
TeX Live の公式ページから Windows 用インストーラを取得する。
https://tug.org/texlive/windows.html
install-tl-windows.exe をダウンロード。
インストーラを実行する
install-tl-windows.exe を右クリック → 「管理者として実行」。
SmartScreen が「Windows によって PC が保護されました」と出たら、
「詳細情報」→「実行」 を選ぶ。
インストール設定(基本デフォルト)
- インストール先:
C:\texlive\2025(デフォルト) - 用紙サイズ:A4
- TeXworks:不要
- 「インストール」で開始
自分の環境では 2時間ほど かかった。
VS Code をインストールする
ブラウザで「Visual Studio Code」を検索し、公式サイトから Windows 用インストーラを取得する。
インストーラを実行して指示通り進める(基本はデフォルトで問題ない)。
LaTeX Workshop 拡張を入れる
- VS Code を起動
- 左のサイドバーで Extensions(四つの四角アイコン) を開く
- 検索欄に
LaTeX Workshopと入力 - James-Yu の “LaTeX Workshop” をインストール
VS Code の settings.json を設定する
settings.json に以下を追加する(必要に応じて追記)。
{
"security.workspace.trust.untrustedFiles": "open",
"[latex]": {
"editor.rulers": [80],
"editor.wordWrap": "wordWrapColumn",
"editor.wordWrapColumn": 80
},
"latex-workshop.latex.autoClean.run": "onBuilt",
"latex-workshop.latex.clean.method": "glob",
"latex-workshop.latex.clean.fileTypes": [
"*.aux", "*.bbl", "*.blg", "*.fdb_latexmk", "*.fls", "*.log",
"*.synctex.gz", "*.toc", "*.lof", "*.lot", "*.out", "*.run.xml", "*.bcf"
],
"latex-workshop.view.pdf.viewer": "tab",
"latex-workshop.view.pdf.tab.editorGroup": "right",
"latex-workshop.view.pdf.zoom": "page-width",
"latex-workshop.view.pdf.scrollMode": 0,
"latex-workshop.view.pdf.spreadMode": 0,
"latex-workshop.view.pdf.trim": false,
"latex-workshop.view.pdf.internal.synctex.keybinding": "ctrl-click",
"latex-workshop.view.pdf.sidebar.open": false,
"editor.renderWhitespace": "boundary",
"files.trimTrailingWhitespace": true,
"editor.minimap.enabled": false
}
.latexmkrc をプロジェクトに置く
.latexmkrc を texファイルと同じフォルダ に置いておく。
生成物を out/ にまとめる設定にしている。
# ---- Engine ----
$pdf_mode = 1; # pdfLaTeXでPDF出力
$pdflatex = 'pdflatex -synctex=1 -interaction=nonstopmode -file-line-error %O %S';
# ---- BibTeX ----
$bibtex = 'bibtex %O %B';
# ---- Re-run rules (defaultでOKだが明示) ----
$max_repeat = 5;
# ---- Make output tidy ----
$out_dir = 'out'; # 生成物を out/ にまとめる
$aux_dir = 'out';
# ---- Clean targets ----
$clean_ext = 'bbl blg synctex.gz run.xml bcf fls fdb_latexmk';
$clean_ext .= ' nav snm vrb toc lof lot';
まとめ
- TeX Live 2025 を入れる
- VS Code を入れる
- LaTeX Workshop を入れる
settings.jsonと.latexmkrcを用意する
この形にしておくと、毎回の再構築が楽になる。

コメント