Pandoc

效率工具
作者

yangjh

发布日期

2022年11月4日

基本概念

Pandoc 是一个由 John MacFarlane 开发的通用文档转换命令行工具,可以在多种标记和文字处理格式之间进行转换,例如 markdown 、Microsoft Word、PowerPoint、JupyterNotebook、HTML、PDF、LaTeX、Wiki、EPUB 格式之间的相互转换。

用法及案例

将markdown文件转化为reveal.js演示文件

pandoc -s --mathjax -i -t revealjs -V theme=white --css yangjh.css --include-in-header=favicon.html source.md -o example16d.html
  1. -s 生成标准文档,如一个合格的页面包括<head><body>两个部分。
  2. --mathjax 在页面中使用mathjax.js库渲染tex格式的数学公式。
  3. -i 让幻灯片中的列表项目逐条显示,默认值为一起显示。
  4. -t revealjs 设置转化后的格式为revealjs格式,取值可以为docxpptxpdf等等。可使用命令pandoc --list-output-formats查看所有支持的格式名称。
  5. source.md 待转化的markdown文件。
  6. -o example16d.html 转化后的文件名称。
  7. -V theme=white 设定reveal.js展示slide时的样式,取值参见https://revealjs.com/themes/
  8. --css yangjh.css 指定自定义样式表为yangjh.css
  9. --include-in-header=favicon.html 指定写入网页<head>部分的内容。

参考资料

  1. https://pandoc.org/MANUAL.html
回到顶部