Keywords
- md2PPT
- Work Reports
- Mindmap
TOC
沉睡的宝藏:Marp for VS Code
↩️
Marp 和 Markmap 这两个工具,其实几年前就被我安装在 VS Code 里了。Markmap 我还偶尔用它来画思维导图,但 Marp 几乎就没打开过。我一直以为它只是个简陋的预览工具,才发现,我错得离谱!
在 Gemini 的提醒下,重新试用了它,简单来说,Marp for VS Code 是一个 VS Code 插件,它能让你用最纯粹的 Markdown,写出专业、精美、所见即所得的幻灯片。
Marp 解决了传统 PPT 制作的三大痛点:
1. 专注内容,告别排版地狱
Marp 的核心哲学是“Markdown 源码即幻灯片”。
上手简单:
- 在 VS Code 市场安装 "Marp for VS Code" 插件。
- 新建一个
.md文件。 - 在文件顶部写上 "Marp 启动" 三件套:
--- marp: true theme: default --- - 开始写你的 Markdown。用
---(三个减号) 来分割每一页 PPT。 - 点击 VS Code 右上角的“预览”按钮。
你会看到一个实时更新的幻灯片预览窗口。左边是代码,右边是幻灯片
2. 原生支持 LaTeX
在 Marp 里写公式
行内公式,块级公式,不用截图,再也不用和 Word 的公式编辑器搏斗,所见即所得,清晰无码。
3. 完美的代码高亮
Marp 原生支持 Markdown 的代码块高亮,需要指定语言:
import numpy as np
def calculate(sigma, omega, F):
delta_E = (sigma * omega) / F
return delta_E
- 在 VS Code 右上角点击 Marp 图标,选择 "Export Slide Deck..."。可以直接导出 PDF 和 PTX 格式!
- Marp 为了 100% 保证你的 LaTeX 公式和代码高亮在 PowerPoint 里“不翻车”,不能在 PowerPoint 里编辑文字。永远只修改你的 .md 源文件。
Mindmap (思维导图)
- Markmap既然提到了 Marp,就不得不提一下我那另一个“沉睡的插件”:Markmap。和 Marp(Markdown -> Slides)不同,Markmap 的功能是:Markdown -> Mindmap (思维导图)。我之前用过几次,它非常适合在项目初期梳理思路。
只需要用 Markdown 的标题和列表
- 写一个大纲,Markmap 就能一键将其转换成一个可交互、可缩放的思维导图。
- 我如何使用它?
- 构思阶段 (Markmap):在准备一个报告时,我先用 Markmap 写出大纲,理清报告的结构和逻辑。
- 写作阶段 (Marp):将 Markmap 的大纲复制过来,在 Marp 的 .md 文件中,把 --- 加在每个一级或二级标题之间,然后开始在每一页填充具体内容(公式、代码、图表)。一个负责“发散”和“构建”,一个负责“收敛”和“呈现”。
- Markdown 统一我的工作流Marp + Markmap + VS Code 改变了我的工作流。
最重要的是Work Reports
- 有了Marp + Markmap ,可以写一Weekly Reports, 每周一个文件,中记录各种思考的问题,只作记录的draft,作为草稿即可,文字搜索功能可以检索。
- 另一个是总体的每周Weekly Reports嵌入为一页PPT的md文件,最终Marp导出交流方便,也方便PDF格式回溯,多平台可预览。
- 另外一个好处就是:像问:"今天的5件有利科研推进的事:"这种比较多余或者silly的question一样,但是凡事预则立,不预则废,每天能够写下,至少是满足一定的工作量,不至于真的推进度为0,甚至为达到一定阈值,也会正向促进推进任务。
- 对于Weekly Reports也是,不只是空空的服务于so-called “年终总结”,更多是心理上要达到一定的工作量,稳步推进。
Thanks for being an insider till the end!
Till next , stay safe and stay hydrated!