Pandoc을 사용하여 PDF 및 Epub 파일 생성
Homebrew로 Pandoc 설치
brew install pandoc
.md 파일을 .pdf로 변환(일명 PDF 생성)
pandoc demo.md --pdf-engine=xelatex -o demo.pdf
Note when generating a PDF the option --pdf-engine is required.
구문은 pandoc이고 소스 파일은 -- 플래그와 함께 옵션을 추가합니다. -o 플래그를 사용하여 출력 위치와 파일 이름을 설정합니다.
이 오류가 발생할 경우:
pandoc: /Library/TeX/texbin/pdflatex: createProcess: posix_spawnp: illegal operation (Inappropriate ioctl for device)
그것은 xelatex가 기계에 설치되어 있지 않다는 것을 의미합니다.
xelatex를 설치하려면:
brew tap homebrew/cask
brew install basictex
eval "$(/usr/libexec/path_helper)"
sudo tlmgr update --self
sudo tlmgr install texliveonfly
sudo tlmgr install xelatex
sudo tlmgr install adjustbox
sudo tlmgr install tcolorbox
sudo tlmgr install collectbox
sudo tlmgr install ucs
sudo tlmgr install environ
sudo tlmgr install trimspaces
sudo tlmgr install titling
sudo tlmgr install enumitem
sudo tlmgr install rsfs
명령을 다시 실행합니다.
pandoc demo.md --pdf-engine=xelatex -o demo.pdf
다음을 볼 수 있습니다.
[WARNING] Missing character: There is no (U+251C) (U+251C) in font [lmmono10-regular]:!
예를 들어 이모티콘으로 인해 종종 발생하는 기호를 지원하는 글꼴을 설치할 수 있습니다.
위의 내용이 수정되면 다음을 사용하여 Markdown 파일에서 PDF를 생성할 수 있습니다.
pandoc demo.md --pdf-engine=xelatex -o demo.pdf
목차를 추가하려면 명령에서 --toc 옵션을 사용하십시오.
PDF 만들기:
pandoc demo.md --pdf-engine=xelatex --toc -o demo.pdf
Epub 만들기:
pandoc demo.md --toc -o demo.epub
서문
PDF/마크다운으로 작업할 때 마크다운에 YAML 태그를 지정하여 EPUB 작업으로 책 제목, 저자 및 표지 이미지 이벤트를 설정할 수 있습니다.
이것은 파일의 맨 위에 있어야 하며 인쇄되지 않습니다.
---
title: Demo Book
creator:
- role: author
text: David Carr
cover-image: cover.jpg
---
책 쓰기
다음은 기본 마크다운 파일입니다. #(h1)로 지정된 챕터가 있습니다. ##(h2)를 사용하여 하위 제목을 추가할 수 있습니다.
---
title: Demo Book
creator:
- role: author
text: David Carr
cover-image: cover.jpg
---
# Chapter 1
An example chapter.....
# Chapter 2
This is super basic
## Sub chapter that belongs to chapter 2
>Markdown is awesome!
# Chapter 3
이것을 PDF 또는 Epub 파일로 변환하여 다음을 생성합니다.
Reference
이 문제에 관하여(Pandoc을 사용하여 PDF 및 Epub 파일 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dcblog/generate-pdf-and-epub-files-using-pandoc-2m8j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)