Pandoc 是一个文档转换器,这个 pandoc 备忘单包含 pandoc 命令和一些常见的 pandoc 技巧

入门

语法

1
$ pandoc -s [source file] -o [output file]

安装

安装命令 环境
$ brew install pandoc macos
$ choco install pandoc windows

Debian/Ubuntu

1
2
$ sudo apt-get update
$ sudo apt-get install pandoc

Fedora

1
$ sudo dnf install pandoc

Arch Linux

1
$ sudo pacman -S pandoc

将 LaTeX 转换为 MS Word

简单的 .tex.docx

1
$ pandoc -s file.tex -o file.docx

.tex 转换为 .docx 并使用默认引文

1
$ pandoc -s file.tex --citeproc --bibliography=bib_library.bib -o file.docx

.tex 文件转换为 .docx 文件,并注明具体引文

1
$ pandoc -s file.tex --citeproc --bibliography=bib_library.bib --csl=apa.csl -o file.docx

.tex.docx,带交叉引用

1
$ pandoc -s file.tex --filter pandoc-crossref -o file.docx

使用示例

转换文件格式

1
$ pandoc input.md -o output.pdf

支持的输入格式

1
$ pandoc -s input.txt -o output.html

自定义输出格式

1
$ pandoc input.md --to=latex -o output.tex

添加元数据

1
$ pandoc input.md -o output.pdf --metadata title="My Document"

从 URL 转换

1
$ pandoc https://example.com/document.md -o output.pdf

生成幻灯片

1
$ pandoc input.md -t beamer -o output.pdf

合并文件

1
$ pandoc file1.md file2.md -o output.pdf

指定样式文件

1
$ pandoc input.md -o output.pdf --css=style.css

转换为 AsciiDoc

1
$ pandoc input.md -o output.asciidoc

转换为 Docx 格式

1
$ pandoc input.md -o output.docx

执行 Lua 过滤器

1
$ pandoc input.md --lua-filter=custom-filter.lua -o output.pdf

自动生成目录

1
$ pandoc input.md -o output.pdf --toc

禁用目录编号

1
$ pandoc input.md -o output.pdf --toc --toc-depth=2

显示详细信息

1
$ pandoc input.md -o output.pdf -v

查看支持的输出格式

1
$ pandoc --list-output-formats

评论
avatar
竹山一叶
技术分享 个人心得
Follow Me
公告
欢迎光临小站,这里是我日常工作和学习中收集和整理的总结,希望能对你有所帮助:)

本站的内容经过个人加工总结而来,也参考了网友们分享的资料,如有侵权,请第一时间联系我,我将及时进行修改或删除😊
文章归档文章分类文章标签复制本文标题复制本文地址
随便逛逛