사용자 도구

사이트 도구


pandoc

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
pandoc [2013/11/17 19:05]
kwon37xi 새로 만듦
pandoc [2014/08/11 14:57] (현재)
kwon37xi
줄 1: 줄 1:
 ====== pandoc ====== ====== pandoc ======
   * [[http://johnmacfarlane.net/pandoc/index.html|Pandoc]] 각종 마크업 언어로 만들어진 문서를 그 외 다양한 문서 포맷으로 변경   * [[http://johnmacfarlane.net/pandoc/index.html|Pandoc]] 각종 마크업 언어로 만들어진 문서를 그 외 다양한 문서 포맷으로 변경
 +
 +===== Getting Started =====
 +  * [[http://johnmacfarlane.net/pandoc/getting-started.html|Pandoc Getting started]]
 +  * 화면상의 markdown을 html로 변환<code sh>
 +pandoc -f markdown -t html
 +Hello *pandoc*!
 +# <Ctrl-D>
 +# 출력 
 +<p>Hello <em>pandoc</em>!</p>
 +</code>
 +  * 파일 변환<code sh>
 +# markdown 파일을 html로 변환
 +pandoc test1.md -f markdown -t html -s -o test1.html
 +
 +# to docx
 +pandoc test.md -f markdown -t docx -s -o test.docx
 +
 +# to odt, 보통은 확장자에 따라 자동인식하므로 포맷 지정을 안해도 된다.
 +pandoc test.md -s -o test.odt
 +
 +# 여러 파일 동시 처리
 +pandoc `ls *.md | sort` -s -o all.odt
 +</code>
 +    * ''-o'' : 출력 파일 지정
 +    * ''-s'' : 옵션은 standalone으로 모든 헤더 푸터까지 다 만들도록 함.
 +    * 대부분의 경우 명령행 변환은 파일 확장자를 통해 포맷을 자동 인식한다.
 +    * ''pdf'' : 는 LaTEX 패키지가 설치 돼 있어야 한다. 리눅스의 경우 ''texlive'' 패키지.
 +
 +===== User Guide =====
 +  * [[http://johnmacfarlane.net/pandoc/README.html|Pandoc User Guide]]
 +
 +===== To PDF =====
 +  * [[http://www.ktug.org/xe/index.php?document_srl=161145|리눅스에서 pandoc(xelatax)을 이용한 한글 문서 pdf 생성 템플릿]]
 +
 +===== Editor support =====
 +  * [[https://github.com/vim-pandoc/vim-pandoc|vim-pandoc]]
 +
 +===== make =====
 +GNU Make를 사용하여 pandoc markdown을 ODT로 변환하는 예. 파일을 ''export/'' 디렉토리에 생성한다.
 +<code make>
 +EXPORT_DIR = export
 +ODTS := $(patsubst %.md,%.odt,$(wildcard *.md))
 +
 +all: $(addprefix $(EXPORT_DIR)/, $(ODTS))
 +
 +$(EXPORT_DIR) :
 + mkdir -p $@
 +
 +$(EXPORT_DIR)/%.odt : %.md $(EXPORT_DIR)
 + pandoc $< -o $@ -s
 +
 +clean:
 + rm -rf $(EXPORT_DIR)
 +</code>
  
pandoc.1384682715.txt.gz · 마지막으로 수정됨: 2013/11/17 19:05 저자 kwon37xi