Kyo_s_s Homepage
LaTeX 環境構築(WSL/Ubuntu)
LaTeX
WSLの導入

WSLが既に導入済の場合は次へ。

ターミナルを左クリックで「管理者として実行」から

Terminal window
wsl --install -d Ubuntu

ユーザー名とパスワードを設定する。 ユーザー名は小文字アルファベットしか使えないっぽい?

TeX Live のインストール
Terminal window
sudo apt update
sudo apt install texlive-lang-japanese latexmk texlive-extra-utils
Note

latexmk は文書を必要な回数タイプセットしてくれるツールです。

texlive-extra-utils はフォーマッタ(latexindent)が入っています。

(最新ではないTeX Live が入ると思います。最新がいい場合は https://texwiki.texjp.org/?Linux#texlive などを参考にすると良さそう)

~/.latexmkrc をお好みに書き込む。

例:

~/.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;
Tip

mylatexformat を用いてプリアンブル部を前処理しておくと、毎回のタイプセットが高速化できます。

参考: https://tasusu.hatenablog.com/entry/2022/04/07/044634

VSCode の設定

Windows側にVSCodeをインストールしておく。 WSLの中で code と叩くとVSCodeが起動する。

拡張機能の LaTeX Workshop をインストールする。

.vscode/settings.jsonに設定を色々する。以下は一例。

.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 追記)

このままだとフォントの埋め込みが上手く行っていないようです。

Terminal window
sudo kanji-config-updmap-sys haranoaji

とすることで、原ノ味フォントを埋め込むように設定できます。


(2025/01/20 追記)

このままだと pgfcore.sty がなくて、beamerなどが動かないっぽいです。

Terminal window
sudo apt install texlive-latex-extra

をすると良さそうです。 参考: https://tex.stackexchange.com/questions/43108/texlive-does-not-find-sty-file

© 2025 Kyo_s_s