WSLが既に導入済の場合は次へ。
ターミナルを左クリックで「管理者として実行」から
wsl --install -d Ubuntu
ユーザー名とパスワードを設定する。 ユーザー名は小文字アルファベットしか使えないっぽい?
sudo apt updatesudo apt install texlive-lang-japanese latexmk texlive-extra-utils
(最新ではないTeX Live が入ると思います。最新がいい場合は https://texwiki.texjp.org/?Linux#texlive などを参考にすると良さそう)
~/.latexmkrc
をお好みに書き込む。
例:
$latex = 'uplatex %O %S';$bibtex = 'pbibtex %O %B';$dvipdf = 'dvipdfmx %O -o %D %S';$makeindex = 'mendex %O -o %D %S';$max_repeat = 10;$pdf_mode = 3;
mylatexformat
を用いてプリアンブル部を前処理しておくと、毎回のタイプセットが高速化できます。
Windows側にVSCodeをインストールしておく。
WSLの中で code
と叩くとVSCodeが起動する。
拡張機能の LaTeX Workshop をインストールする。
.vscode/settings.json
に設定を色々する。以下は一例。
{ "latex-workshop.latex.recipes": [ { "name": "latexmk", "tools": [ "latexmk" ] } ], "latex-workshop.latex.tools": [ { "name": "latexmk", "command": "latexmk", "args": [ "-l", "-synctex=1", "-halt-on-error", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] } ], "latex-workshop.latexindent.path": "latexindent", "editor.defaultFormatter": "James-Yu.latex-workshop", "editor.formatOnSave": true, "latex-workshop.latex.autoBuild.run": "onSave", "latex-workshop.latex.autoClean.run": "onBuilt", "latex-workshop.latex.clean.fileTypes": [ "*.aux", "*.dvi", "*.fdb_latexmk", "*.fls", "*.log", "*.synctex.gz", "*.toc" ],}
保存時に自動でタイプセット/フォーマットが行われる。 また、タイプセット時に作成された不要なファイルも削除される。
\documentclass[uplatex]{jsarticle}
\begin{document}
Hello, \LaTeX !!
\end{document}
(2024/08/12 追記)
このままだとフォントの埋め込みが上手く行っていないようです。
sudo kanji-config-updmap-sys haranoaji
とすることで、原ノ味フォントを埋め込むように設定できます。
(2025/01/20 追記)
このままだと pgfcore.sty
がなくて、beamerなどが動かないっぽいです。
sudo apt install texlive-latex-extra
をすると良さそうです。 参考: https://tex.stackexchange.com/questions/43108/texlive-does-not-find-sty-file