💲
DockerにLaTeX環境を作ってみた
作業録です。
構成
- 環境はDockerコンテナに作る
- VSCodeで編集する。
- Remote Container Extentionでアクセスする。
Ubuntuコンテナ上にaptでtexliveをインストールします。
注意:この方法で入るtexliveは2019と古いです。新しいバージョンを入れる場合はソースビルドが必要です。
dockerfile
FROM ubuntu:20.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update && apt upgrade -y
RUN apt install -y emacs-nox git\
texlive-lang-cjk texlive-fonts-recommended texlive-fonts-extra xdvik-ja
VSCodeからアクセス
VSCodeでdockerfileを置いたディレクトリを開きます。
左下のリモートアイコンを押し、「Reopen in Container」を選択します。するとコンテナが起動し、「/workspaces/(フォルダ名)」というパスでディレクトリが開きます。
初回起動時はコンテナのビルドが走るので時間がかかります(今回の例だと10分)。一回ビルドするとイメージを消さない限りは再利用されます。
ビルド
Terminalでlatexmkやplatexを使います。多分VSCodeのjsonを書けばF5でできると思います(面倒なのでやってません。。。)
Discussion