使用marp和pandoc写作slide
使用marp写作slide
在vscode 中安装marp 插件即可在在vscode中使用markdown书写slide,写作PPT过程可以专注有书写内容,如果PPT对排版要求比较简单可以按照marp对语法(markdown对语法扩展)直接进行简单排版。Marp支持简单对水平排版,和自定义语法图文排版,如果材料以图和关键字为主则Marp可以较好支持书写和排版。如果文件较多、排版较为复杂则需要将输出结果导出到PPT中使用PPT模板和排版工具快速完成排版。
使用Marp写作Slide
Marp语法请参考:https://marpit.marp.app/markdown
导出成PPT
写作完成slide之后,如果对排版要求比较简单可以将markdown导出成PDF或HTML文档;Marp也支持直接导出成PPT文件,由于Marp导出对PPT文件是将文件生成为图片再将图片打包成PPT文件,该PPT文件是无法编辑内容,如果需要在PPT中重新排版就需要借助pandoc工具。
- 安装pandoc工具 - windows在https://www.pandoc.org/ 下载安装文件完成安装; - linux
使用软件仓库可直接安装pandoc - 配置potx模板 在https://templates.office.com/中选择喜欢的模板,将模板保存到本地工作目录备用。建议在PPT中视图-〉幻灯片母板中调整模板,将文本框调整成自动缩放文字。
- 使用pandoc将markdown文件转成pptx文件 1
pandoc -f markdown -t pptx --reference-doc=template.potx -o output.pptx input.md
使用marp和pandoc写作slide