Appearance
Pandoc 备忘清单
Pandoc 是一个文档转换器,这个 pandoc 备忘单包含 pandoc 命令和一些常见的 pandoc 技巧
入门
语法
bash
$ pandoc -s [source file] -o [output file]安装
| 安装命令 | 环境 |
|---|---|
$ brew install pandoc | macos |
$ choco install pandoc | windows |
Debian/Ubuntu
bash
$ sudo apt-get update
$ sudo apt-get install pandocFedora
bash
$ sudo dnf install pandocArch Linux
bash
$ sudo pacman -S pandoc将 LaTeX 转换为 MS Word
简单的 .tex 到 .docx
bash
$ pandoc -s file.tex -o file.docx将 .tex 转换为 .docx 并使用默认引文
bash
$ pandoc -s file.tex --citeproc --bibliography=bib_library.bib -o file.docx将 .tex 文件转换为 .docx 文件,并注明具体引文
bash
$ pandoc -s file.tex --citeproc --bibliography=bib_library.bib --csl=apa.csl -o file.docx.tex 到 .docx,带交叉引用
bash
$ pandoc -s file.tex --filter pandoc-crossref -o file.docx使用示例
转换文件格式
bash
$ pandoc input.md -o output.pdf支持的输入格式
bash
$ pandoc -s input.txt -o output.html自定义输出格式
bash
$ pandoc input.md --to=latex -o output.tex添加元数据
bash
$ pandoc input.md -o output.pdf --metadata title="My Document"从 URL 转换
bash
$ pandoc https://example.com/document.md -o output.pdf生成幻灯片
bash
$ pandoc input.md -t beamer -o output.pdf合并文件
bash
$ pandoc file1.md file2.md -o output.pdf指定样式文件
bash
$ pandoc input.md -o output.pdf --css=style.css转换为 AsciiDoc
bash
$ pandoc input.md -o output.asciidoc转换为 Docx 格式
bash
$ pandoc input.md -o output.docx执行 Lua 过滤器
bash
$ pandoc input.md --lua-filter=custom-filter.lua -o output.pdf自动生成目录
bash
$ pandoc input.md -o output.pdf --toc禁用目录编号
bash
$ pandoc input.md -o output.pdf --toc --toc-depth=2显示详细信息
bash
$ pandoc input.md -o output.pdf -v查看支持的输出格式
bash
$ pandoc --list-output-formats
