Minimal TeX Live image for Japanese based on alpine
Forked from umireon/docker-texci (under the MIT License).
Forked from Paperist/docker-alpine-texlive-ja (under the MIT License).
git clone git@github.com:solareenlo/docker-alpine-texlive-ja.git
cd docker-alpine-texlive-ja
touch main.tex
# 以下で`.tex`>`.dvi`>`.pdf`の流れで`.pdf`が自動生成される.
sudo docker compse up
- 別のターミナルを開いてそこで
main.tex
を編集する. .pdf
を確認するには, pdfビューアーのzathura
を使うとvimのキーバインドで閲覧, 操作ができる.
sudo apt update
sudo apt install zathura
# --forkをつけるとバックグラウンドでzathuraが起動する.
zathura --fork main.pdf
- 上記の
sudo docker compose up
を実行する前に以下を行う.
sudo docker run --rm -it -v $PWD:/workdir solareenlo/alpine-texlive-ja /bin/sh -c "uplatex main.tex && makeindex main.idx && uplatex main.tex && dvipdfmx main.dvi"
# Dockerの中に入らずにコンパイルする
sudo docker run --rm -it -v $PWD:/workdir solareenlo/alpine-texlive-ja /bin/sh -c "uplatex main.tex && dvipdfmx main.dvi"
# Dockerの中に入ってコンパイルする
sudo docker run --rm -it -v $PWD:/workdir solareenlo/alpine-texlive-ja
latexmk -C main.tex && latexmk main.tex && latexmk -c main.tex
# From Docker Hub
docker pull solareenlo/alpine-texlive-ja:latest
# From GitHub Container Registry
docker pull ghcr.io/solareenlo/alpine-texlive-ja:latest
docker image tag ghcr.io/solareenlo/alpine-texlive-ja:latest solareenlo/alpine-texlive-ja:latest
- コードのシンタックスハイライトに
minted
を使用しているとして,以下を実行する.
sudo docker compose exec texlive sh
pygmentize -L styles
- そして,標準出力に出てきたお好きな色の様式を選んで,プリアンブルに以下のように記入する.
\usepackage[dvipdfmx]{graphicx, xcolor} % colorを使う
\definecolor{monokai}{HTML}{282828} % monokaiのバックグラウンドカラー
\usemintedstyle{monokai} % monokaiのフォントカラーを使う
\usemintedstyle{vs}
\usemintedstyle{solarized-dark}
\usemintedstyle{solarized-light}
% Solarized colors
\definecolor{sbase03}{HTML}{002B36}
\definecolor{sbase02}{HTML}{073642}
\definecolor{sbase01}{HTML}{586E75}
\definecolor{sbase00}{HTML}{657B83}
\definecolor{sbase0}{HTML}{839496}
\definecolor{sbase1}{HTML}{93A1A1}
\definecolor{sbase2}{HTML}{EEE8D5}
\definecolor{sbase3}{HTML}{FDF6E3}
\definecolor{syellow}{HTML}{B58900}
\definecolor{sorange}{HTML}{CB4B16}
\definecolor{sred}{HTML}{DC322F}
\definecolor{smagenta}{HTML}{D33682}
\definecolor{sviolet}{HTML}{6C71C4}
\definecolor{sblue}{HTML}{268BD2}
\definecolor{scyan}{HTML}{2AA198}
\definecolor{sgreen}{HTML}{859900}
PRs accepted.
MIT © solareenlo