Pandoc에서 일본어를 포함한 Markdown + LaTeX에서 PDF 출력 (Docker 컨테이너)

Pandoc + Eisvogel 로 일본어를 포함한 Markdown + LaTeX 로부터 PDF 출력할 수 있는 Docker 컨테이너를 만들었습니다만, 고생했기 때문에 메모.

소스 코드는 여기에 있습니다.

샘플



Markdown에서 이런 느낌의 PDF을 출력할 수 있습니다.




해설



여기의 Pandoc 해설 기사에서 Pandoc 공식 리포지토리가 있다는 것을 알았습니다. (@sky_y 감사합니다.)

다만 PDF 엔진에 LaTeX를 이용하는 경우는, 이대로는 일본어 파일의 취급에 어려움이 있습니다.
pandoc/latex에는 TeX Live ()가 설치되어 있으며 tlmgr도 사용할 수 있습니다. 실제로 Dockerfile을 직접 작성할 때 위를 이미지의 기반으로 부족한 TeX Live 패키지와 글꼴을 추가하는 것이 좋습니다. (별로 정리하고 싶기 때문에, 잠시 기다려 주세요…

기재된 바와 같이, pandoc/latex 그대로는 일본어를 취급할 수 없었기 때문에, 필요한 TeX Live의 패키지를 추가해, eisvogel을 사용할 수 있도록 한 것이 이번 기사입니다.

일본어 대응에 필요한 TeX Live 패키지 추가



일본어 LaTeX 문서를 만들려면 scheme-full로 설치하거나 각 체계에서 설치 한 후 collection-langjapanese를 설치해야합니다.

from h tps : // / x x ぃき. xjp. rg/? X % 20 ゔ ぇ

collection-langjapanese를 추가한 결과 일본어를 출력할 수 있습니다.

Eisvogel template 준비



If there are no folders called templates or pandoc you need to create them and put the template eisvogel.latex inside. You can find the default user data directory on your system by looking at the output of pandoc --version

from htps : // 기주 b. 코 m / 완 d 마

README에 설명된 대로 templates/eisvogel.latex를 준비합니다.

Eisvogel 작동에 필요한 TeX Live 패키지 추가



htps : // 기주 b. 코 m / 완 d 마을 참고했습니다.

해설은 이상입니다.

좋은 웹페이지 즐겨찾기