TeX 명령을 실행할 수 있는 Docker 이미지 만들기
TL;DR
Dockerfile
있는 고양이/테 xぃゔぇ을 참고하여
/texsrc
를 마운트 할 수 있도록하고 있으며 컨테이너 명령 실행시 TeX 파일을 전달할 수 있습니다.Dockerfile
FROM ubuntu:18.04
LABEL maintainer YOSHIMI Masato <myoshimi@DOMAIN_NAME>
ENV DEBIAN_FRONTEND noninteractive
RUN set -xe && \
apt-get -y update && \
apt-get install -y \
make \
texlive-lang-cjk \
xdvik-ja \
texlive-fonts-recommended \
texlive-fonts-extra && \
apt autoremove -y && \
apt-get clean
RUN mkdir /texsrc
WORKDIR /texsrc
VOLUME /texsrc
CMD ["/bin/bash"]
docker build
명령으로 Dockerfile을 빌드합니다. 이 기사에서는 이름을 texlive-docker라고합니다 # Dockerfileがあるディレクトリにてコマンド実行
# 名前はtexlive-dockerとする
docker build -t texlive-docker .
# イメージが作られたか確認
docker images | grep texlive-docker
테스트
LaTeX 입문/첫 번째 예에있는 문호에 의한 소설의 한 문장에 bibtex에 의한 참고 문헌의 관리와 참조를 추가하고있다
sample.tex
\documentclass{jsarticle}
\begin{document}
吾輩は猫である。名前はまだ無い\cite{Soseki1905}。
どこで生れたかとんと見当がつかぬ。
何でも薄暗いじめじめした所で
ニャーニャー泣いていた事だけは記憶している。
吾輩はここで始めて人間というものを見た。
\bibliography{ref.bib}
\bibliographystyle{junsrt}
\end{document}
ref.bib
@book{Soseki1905,
author="夏目漱石",
title="吾輩ハ猫デアル",
publisher="大倉書店",
year=1905,
}
TeX 컴파일
docker run
명령으로 TeX 컴파일을 실행합니다.platex
, pbibtex
, platex
, platex
, dvipdfmx
의 5개의 명령을 실행합니다.docker run --rm -v ${PWD}:/texsrc texlive-docker platex sample.tex
docker run --rm -v ${PWD}:/texsrc texlive-docker pbibtex sample
docker run --rm -v ${PWD}:/texsrc texlive-docker platex sample.tex
docker run --rm -v ${PWD}:/texsrc texlive-docker platex sample.tex
docker run --rm -v ${PWD}:/texsrc texlive-docker dvipdfmx sample
참고
Reference
이 문제에 관하여(TeX 명령을 실행할 수 있는 Docker 이미지 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/myoshimi/items/22f65816944abbdce050텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)