Pandoc Cheatsheet - Document Conversion Command Reference
Pandoc 文档格式转换最常用的命令都在这里了,格式转换时对照查。
Back to Dev Tools基础转换 8
pandoc input.md -o output.htmlMarkdown 转 HTML
pandoc input.md -o output.pdfMarkdown 转 PDF(需 LaTeX)
pandoc input.md -o output.docxMarkdown 转 Word
pandoc input.html -o output.mdHTML 转 Markdown
pandoc input.docx -o output.mdWord 转 Markdown
pandoc input.md -o output.epubMarkdown 转电子书
pandoc -f markdown -t html5 input.md -o output.html显式指定输入输出格式
pandoc input.md -o output.orgMarkdown 转 Org-mode
PDF 高级选项 5
pandoc input.md -o output.pdf --pdf-engine=xelatex使用 xelatex 引擎(支持中文)
pandoc input.md -o output.pdf -V mainfont="Noto Sans CJK SC"指定中文字体
pandoc input.md -o output.pdf --toc生成目录
pandoc input.md -o output.pdf --toc --toc-depth=3目录层级 3 级
pandoc input.md -o output.pdf -V geometry:margin=1in设置页边距
模板与样式 5
pandoc -s input.md -o output.html生成独立 HTML(含 head)
pandoc input.md --template=mytemplate.html -o output.html使用自定义模板
pandoc input.md --css=style.css --self-contained -o output.html内嵌 CSS 生成单文件
pandoc input.md -H header.html -o output.html在 head 中插入自定义内容
pandoc -o template.html --print-default-template html5输出默认模板
元数据与幻灯片 5
pandoc input.md -V title="标题" -V author="作者" -o output.pdf设置元数据
pandoc input.md -t beamer -o output.pdfMarkdown 转 Beamer 幻灯片
pandoc input.md -t slidy -o output.html转 Slidy HTML 幻灯片
pandoc input.md -t revealjs -o output.html转 reveal.js 幻灯片
pandoc input.md -f markdown -t plain转纯文本(去格式)
引用文献与公式 Citations & Math 6
pandoc input.md --citeproc -o output.pdf启用引用文献处理
pandoc input.md --bibliography=refs.bib --citeproc -o output.pdf指定 BibTeX 文献库
pandoc input.md --csl=ieee.csl -o output.pdf指定引用格式(CSL 样式)
pandoc input.md --mathjax -o output.html用 MathJax 渲染数学公式
pandoc input.md --katex -o output.html用 KaTeX 渲染数学公式
pandoc --list-extensions markdown列出 Markdown 支持的扩展
常用参数 9
--highlight-style=tango代码高亮主题
--number-sections给标题加编号
--standalone / -s生成完整文档(含头尾)
--metadata-file=meta.yaml从 YAML 读取元数据
--filter=pandoc-filter使用自定义过滤器
-V key=value传递变量给模板
--wrap=auto自动换行(auto/preserve/none)
--columns=80设置换行列宽
--reference-doc=template.docx用 Word 参考文档控制样式
💡 Tips
- 中文 PDF 必须用 xelatex 引擎并指定中文字体,否则乱码。
- Markdown 转 Word 后样式可能丢失,建议先转 HTML 再转 DOCX 保真度更高。
- pandoc --list-output-formats 查看所有支持的输出格式。