- テンプレートリポジトリとして、または単にクローン
- コマンドパレットから、
Reopen in Container
- 任意の
.tex
ファイルを編集、保存することでビルド可能
- devcontainerテンプレートが(観測範囲に)ない
- コンテナイメージはあるが、devcontainerに適した構成ではない
- texliveがフルで入っているイメージはない
- (と、作ったときには思ってたけど、公式であったりした)
- でもイメージサイズ5GBだし、ベースもdevcontainer向けじゃない
.latexmkrc
とかが何なのか意味わからん(ので1回しか書きたくない)- pLaTeXとかバージョンが色々あって意味わからん
以上の課題をもとに、テンプレートを作りました。
vscodeのdevcontainerで以下のサポートを受けられます。
- ベースイメージはmicrosoftのdevcontainer向けdebian-11
- マルチアーキテクチャ対応なので、Apple siliconでもネイティブ実行
- save時に自動でビルド
- 拡張機能の自動導入
- ghcrにビルド済みイメージを配置しているため、手元でのビルドが不要
- イメージサイズは約3.7GB
- 実はベースのMS公式イメージが半分くらいを占めるので、そこまで大きくない
正直TeXの環境、ビルド周りについては何も理解していないので、特に以下の内容で改善があればPRをください。
.latexmkrc
の改良- lualatex以外のサポート追加
- 良い感じのサンプル
.tex
ファイルの追加- ベストプラクティスがWEBに散乱してるので、ここ見ればOK状態にしたい
- オレオレサンプルでも、いい感じであればファイル区切って入れられると思うので、とりあえず送ってほしい