# 개요 다양한 문서 형식을 서로 변환할할 수 있는 강력한 며령줄 기반 도구이다. 주로 [[마크다운]] 문서를 여러 형태의 다른 문서로 변환하기 위해 사용한다. [[마크다운]], [[Word|Microsoft Word]], [[HTML]], [[PDF]], [[LaTeX]], [[ODF]] 등 굉장히 많은 문서 형식을 지원한다. [[Python]], [[Obsidian]] 등에서 사용할 수 있다. ## AI 검색 결과 Pandoc은 다양한 문서 형식을 상호 변환할 수 있는 강력한 명령줄 기반 도구다. 주로 Markdown, HTML, LaTeX, PDF, DOCX 등 여러 포맷 간의 변환을 지원하며, 문서 작성 및 변환 작업에서 널리 사용된다. ## **주요 기능** - **다양한 포맷 지원**: Markdown을 DOCX, PDF, HTML 등으로 변환하거나, 반대로 DOCX, LaTeX 등을 Markdown으로 변환할 수 있다[4][9]. - **LaTeX 및 PDF 생성**: LaTeX 엔진(xelatex 등)을 활용해 PDF 문서를 생성할 수 있으며, 한글 폰트 설정도 가능하다. 예를 들어, 나눔명조 폰트를 사용하려면 `-V mainfont='NanumMyeongjoOTF'` 옵션을 추가하면 된다[7]. - **템플릿 및 스타일링**: 문서의 여백, 폰트, 자간 등을 커스터마이징할 수 있으며, LaTeX 템플릿을 활용해 논문이나 보고서와 같은 복잡한 문서도 작성 가능하다[7]. - **자동화 및 스크립트 활용**: Python 등 프로그래밍 언어와 연동해 Pandoc 명령을 자동화할 수 있다. 예를 들어, Python에서 `os.system('pandoc -s input.md -o output.docx')`와 같은 방식으로 실행할 수 있다[9]. ## **설치 방법** - **Windows**: Pandoc 공식 웹사이트에서 설치 파일을 다운로드한 후 설치한다. 설치 후 환경 변수(PATH)에 추가해야 명령줄에서 사용할 수 있다[4][9]. - **macOS**: Homebrew를 사용해 설치할 수 있다. 다음 명령어를 사용한다[4]. ```shell brew install pandoc ``` - **Linux**: 패키지 관리자를 통해 설치 가능하며, 예를 들어 Ubuntu에서는 `sudo apt-get install pandoc` 명령어를 사용한다[4]. ## **사용 예시** 1. **Markdown을 DOCX로 변환**: ```bash pandoc input.md -o output.docx ``` 이 명령은 `input.md` 파일을 `output.docx`로 변환한다[4][9]. 2. **Markdown을 PDF로 변환**: ```bash pandoc input.md -o output.pdf --pdf-engine=xelatex -V mainfont='NanumMyeongjoOTF' ``` 이 명령은 LaTeX 엔진을 사용해 PDF를 생성하며, 한글 폰트를 설정한다[7]. 3. **HTML 생성 및 MathJax 사용**: ```bash pandoc input.md -o output.html --mathjax ``` MathJax를 활용해 HTML 문서에서 LaTeX 수식을 표시할 수 있다[9]. 4. **템플릿 활용**: ```bash pandoc input.md -o output.docx --reference-doc=my-template.docx ``` 이 명령은 사용자 정의 템플릿(`my-template.docx`)을 사용해 DOCX 파일을 생성한다[9]. ## **활용 사례** - **논문 작성**: Markdown과 LaTeX을 혼용해 논문을 작성하고, PDF나 DOCX로 변환할 수 있다. 학술 논문 템플릿을 활용하면 학회 요구사항에 맞는 문서를 쉽게 작성할 수 있다[7]. - **기술 문서 작성**: 기술 매뉴얼, 보고서 등을 Markdown으로 작성한 후 다양한 포맷으로 변환해 배포할 수 있다[8]. - **전자책 제작**: EPUB, MOBI 등 전자책 포맷으로 변환해 출판할 수 있다[7]. Pandoc은 간단한 명령어로 복잡한 문서 작업을 처리할 수 있는 효율적인 도구로, 특히 Markdown 기반의 문서 작성 및 변환 작업에서 강력한 생산성을 제공한다. [1] https://software.opensuse.org/package/pandoc?locale=ko [2] https://github.com/mohwa/mdtodocs [3] https://github.com/nullvana/pandoc_ref_docx [4] https://wikidocs.net/155996 [5] https://github.com/opsnow-tools/valve-pandoc-builder [6] https://github.com/Team-return/JOBIS-FE/actions/runs/9803235746/workflow [7] https://sujinlee.me/pandoc-thesis/ [8] https://www.yeschat.ai/gpts-2OTolWU9iv-Pandoctor [9] https://wikidocs.net/68425 [10] https://orange-mansion.com/posts/230108_quarto_yaml/ [11] https://software.opensuse.org/package/ghc-pandoc-types?locale=ko [12] https://frhyme.github.io/markdown/md_to_html_by_pandoc/ [13] https://github.com/jaimyoung/data-science-in-korean/blob/master/writing-korean-books-in-r-markdown.md [14] https://plzfdaylife.tistory.com/241 [15] https://ko.wikipedia.org/wiki/Pandoc [16] https://learn.microsoft.com/ko-kr/powershell/scripting/community/contributing/powershell-style-guide?view=powershell-7 [17] https://devnauts.tistory.com/144 [18] https://www.flowdas.com/blog/%EB%B2%88%EC%97%AD-%EC%9D%BC%EA%B8%B0-1/index.html [19] https://docs.mogumogu.dev/ [20] https://r2bit.com/chatGPT/ide.html [21] https://choonghyunryu.github.io/posts/2021-10-31-rmarkdown/ [22] https://kksworks.gitlab.io/ [23] https://statkclee.github.io/author_carpentry_kr/authoring-tools.html [24] https://sujinlee.me/tag/coursework/ [25] https://comterstory.tistory.com/22 [26] https://mrchypark.github.io/post/rtips-windows%EC%97%90%EC%84%9C-rjava-%EC%8A%A4%ED%8A%B8%EB%A0%88%EC%8A%A4-%EC%97%86%EC%9D%B4-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/ [27] https://secondbrain.analysisman.com/obsidian-pandoc-export-failed [28] https://github.com/hyunjun/bookmarks/blob/master/app.md [29] https://r2bit.com/quarto/quarto_about.html [30] https://www.yes24.com/Product/goods/33372005 [31] https://www.yes24.com/Product/Goods/76134901 [32] https://www.piecex.com/kor/open-source-code/marktext-778?srsltid=AfmBOopEM2cFtc0fG6YTJu0aXmNaNLFnNyJUzzXYC2z-U7-HDV3rni71 [33] https://blends.debian.org/science/tasks/typesetting.ko.html [34] https://blog.naver.com/leebisu/222423544854 [35] http://pad.haroopress.com/page.html