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