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 源码即幻灯片”。

上手简单:

  1. 在 VS Code 市场安装 "Marp for VS Code" 插件。
  2. 新建一个 .md 文件。
  3. 在文件顶部写上 "Marp 启动" 三件套:
    ---
    marp: true
    theme: default
    ---
    
  4. 开始写你的 Markdown。--- (三个减号) 来分割每一页 PPT
  5. 点击 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!