幻灯片新工具-Marp

本文最后更新于:2022年7月8日下午5点08分

如果你喜欢markdown,那么你大概率会喜欢 MarpMarp 在markdown语法基础上多加几行代码即可做出简洁精美的Slides,与markdown的简洁高效的思想一脉相承,省区排版的烦恼,精力可以转移到内容创作上,可谓效率神器。

Marp最大的优点就是简洁高效,非常适合科研人员、技术人员等一些追求严肃内容的人使用。但它不是完美的,追求复杂排版等视觉享受的还是要专注于PPT。Marp仍处于不断发展阶段,它还在变得更好。

如果你喜欢,可以在 这里 找到本文的Slides,里面已经包含常用语法,更多语法在 这里 。If you like it, take it.

前言

前几天开组会要做Slides,但是PPT的排版对于强迫症患者异常痛苦,因此弃之,转而投向 \(LaTeX\) (网页版比较轻便 overleaf ),但是 \(LaTeX\) 又较为复杂,需要重新学习,对于一个小组会来说太重了(以后再系统学习),然后我又把矛头指向了基于markdown的 reveal.js ,但是它的动画效果劝退了我,科研狗比较忌讳动画,不知道能不能去掉。然后我就找到了Marp,使用过程中感觉非常顺手,做出来的Slides简洁不失优雅。

安装

简略说一下安装。建议采用VS Code + Marp for VS Code插件的方式,其他使用方式可到 官网 查看。

  • 下载安装 VS Code

    正常安装即可,只需注意一点,进行到下图这一步时,勾选以下三项,其中第一项勾选意义不大,第二项作用:右键文件夹或文件夹的空白处可直接打开文件夹

  • 安装插件

    • 中文

      如果你想用中文界面,跟下方操作一样,在商店里搜索 Chinese 即可。

    • Marp for VS Code

      打开商店,搜索,安装,完事。

如果你想用VS Code作为markdown的主力军,可以安装 markdown preview enhanced 。VS Code值得更多的探索,but not today.

使用

关于使用,官方的这篇 文档 说的很清楚,可详细阅读。这里只说几点。

  • 实时预览Slides

    点击VS Code自带预览器(源码右上角第一个按钮,绿色箭头所指)即可预览。

  • 导出PDF,HTML

    点击紫色箭头所指Marp图标,然后点击第一行Export slide deck即可。第二行为开关Marp预览,这个没啥用,手动 marp: true 或者 marp: false 即可。

  • HTML语法

    如果你想在文档中使用HTML语法,要勾选黄色圈圈里的选择框。

  • 自定义theme

    Marp只提供3套theme,如果你想用自定义theme,可以按照红色箭头所指按123顺序添加css文件。个人不十分建议折腾主题,这样就失去了Marp简洁不折腾的初衷,我觉得default主题就挺好,不过看个人喜好啦。

结语

有人可能会说,“何必这么折腾,PPT用着挺好的,不如花点时间多学点PPT”,我对这种态度持否定态度,但对最后一句话持肯定态度。就是说,求知肯定是对的,但是多学PPT是一种求知,而多掌握一种方法也是一种求知。都是求知为何要相互否定呢?

“怕什么真理无穷,进一寸有一寸的欢喜” ------ 胡适之