Table of Contents

Pandoc Dockerイメージで日本語を使用する

pandoc/latex Dockerイメージはデフォルトでは日本語をサポートしていません。日本語を使用するには、collection-langjapaneseパッケージをインストールする必要があります。

次の内容でDockerfileを作成します:

FROM pandoc/latex:3.6.4.0-ubuntu
RUN apt-get update && \
    apt-get upgrade -y && \
    tlmgr update --self --all && \
    tlmgr install collection-langjapanese

tlmgrはTeX Liveパッケージマネージャーです。上記のコマンドは、パッケージリストを更新し、すべてのパッケージをアップグレードし、collection-langjapaneseパッケージをインストールします。

次に、Dockerイメージをビルドします。

docker build -t pandoc/japanese .

これで、pandoc/japaneseイメージを使用して日本語サポート付きのドキュメントを変換できます。

docker run --rm \
    --volume "$(pwd):/data" \
    --user $(id -u):$(id -g) \
    pandoc/japanese doc.md -o doc.pdf \
    --pdf-engine=lualatex -V documentclass=ltjsarticle

参考文献