基本概念
Pandoc 是一个由 John MacFarlane 开发的通用文档转换命令行工具,可以在多种标记和文字处理格式之间进行转换,例如 markdown 、Microsoft Word、PowerPoint、JupyterNotebook、HTML、PDF、LaTeX、Wiki、EPUB 格式之间的相互转换。
用法及案例
将markdown文件转化为reveal.js演示文件
sh
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>部分的内容。