pandocで日本語MarkdownをPDFに変換するためのDocker Imageです。環境構築にいつも苦労するのでDockerで固めました。GitlabのCIにも対応しています。
=> DockerHub
pandoc公式latexイメージに対して、以下のパッケージを追加しています。
以下の組み合わせで変換可能なことを確認しています。
基本的には公式イメージと同じです。 ただし、GitLabのCIに対応させるために一部修正しています。pandocのコマンドはダブルクォーテーションで囲ってください。
docker run -it --volume `pwd -W`:/build tttza/pandoc-latex-ja:latest "pandoc [OPTIONS]"
変換例(bash):
docker run -it --volume `pwd -W`:/build tttza/pandoc-latex-ja:latest "pandoc sample/sample.md -o publish/sample.pdf -V classoption="pandoc" -V documentclass=bxjsarticle --pdf-engine=xelatex --filter=pandoc-crossref"
変換例(cmd):
docker run -it --volume %cd%:/build tttza/pandoc-latex-ja:latest "pandoc sample/sample.md -o publish/sample.pdf -V classoption="pandoc" -V documentclass=bxjsarticle --pdf-engine=xelatex --filter=pandoc-crossref"
変換例(PowerShell):
docker run -it --volume ${pwd}:/build tttza/pandoc-latex-ja:latest "pandoc sample/sample.md -o publish/sample.pdf -V classoption='pandoc' -V documentclass=bxjsarticle --pdf-engine=xelatex --filter=pandoc-crossref"
defaults.ymlを用いた変換例(bash):
docker run -it --volume `pwd -W`:/build tttza/pandoc-latex-ja:latest "pandoc -d defaults.yml"
.gitlab-ci.yml:
build:
image: tttza/pandoc-latex-ja:latest
script:
- pandoc -o sample.pdf sample/sample.md -V documentclass=bxjsarticle --pdf-engine=xelatex
artifacts:
paths:
- "*.pdf"
docker build -t tttza/pandoc-latex-ja .
Content type
Image
Digest
Size
769.4 MB
Last updated
about 6 years ago
docker pull tttza/pandoc-latex-ja