用MarkDown写PPT

Marpit

MarkDown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。适合熟悉Tex文法的同学使用,可以参考菜鸟教程。本人习惯使用Typora实时渲染.md文件。

下载VScode,自动支持markdown渲染,也可以再安装一个Markdown All in One扩展。为了渲染出PPT,再安装Marpit的扩展:Marp for VS Code

打开一个.md文件,可以在右上角发现如下两个按键:

  1. 打开侧边预览:可以预览.md文件的渲染效果。
  2. Show Quick Pick Of Marp Commands:导出为.pdf.html的指令。

代码

---
marp: true

paginate: true

theme: default

style: |

  section {
    background-color: #eee;
    color: #111;
    width: 1280px;
    height: 720px;
    font-size: 32px;
    padding: 80px;
  }

  h1 {
    text-align: center;
    font-size: 60px;
    color: #000;
  }

  h2 {
    text-align: center;
    font-size: 50px;
    color: #111;
  }

  p {
    text-align: left;
    font-size: 32px;
    color: #111;
  }

  header,
  footer {
    font-size: 32px;
    position: absolute;
    left: 50px;
    right: 50px;
    height: 20px;
  }

  header {
    top: 10px;
  }

  footer {
    bottom: 40px;
  }

  section.封皮 h1 {
    text-align: center;
    background-color: #09c;
    font-size: 60px;
    color: #fff;
  }

  section.封皮 h2 {
    text-align: center;
    background-color: #09c;
    font-size: 50px;
    color: #eee;
  }

  section.封皮 p {
    text-align: center;
    font-size: 40px;
    color: #000;
  }

  section.正文 h1 {
    text-align: center;
    font-size: 60px;
    color: #000;
  }

  section.正文 h2 {
    text-align: center;
    font-size: 50px;
    color: #111;
  }

  section.正文 p {
    text-align: left;
    font-size: 32px;
    color: #111;
  }


header: 'Header content'
footer: 'Footer content'



math: katex
---

<!-- _header: '' -->
<!-- _footer: '' -->
<!-- _paginate: false -->
<!-- _class: 封皮 -->

# 标题

## 标题2

标题3


---
<!-- class: 正文 -->

# 大标题

* One
* Two
* Three

## 小标题

这是正文段落。内嵌公式:$a^2+y=\alpha$

下边是独立公式:
$$
    \{1,2,3\}
$$


---

# 可以P图


这是背景图片:![bg w:900 h:600 blur:10px brightness:1.2](https://fakeimg.pl/800x600/0288d1/fff/?text=123)


这是内嵌图片:![w:200 h:150 brightness:1.1](https://fakeimg.pl/800x600/0288d1/fff/?text=ABC) 同一行的另一张内嵌图片: ![w:200 h:150 brightness:1.1 invert:100%](https://fakeimg.pl/800x600/0288d1/fff/?text=DEF)


---
<!-- _backgroundColor: #fff -->
# Hex color (White BG + Black text)

![bg](#fff)
![](#000)

---

# Named color (rebeccapurple BG + White text)

![bg](rebeccapurple)
![](white)

---

# RGB values (Orange BG + White text)

![bg](rgb(255,128,0))
![](rgb(255,255,255))


---

![bg](https://fakeimg.pl/800x600/0288d1/fff/?text=A)
![bg](https://fakeimg.pl/800x600/02669d/fff/?text=B)
![bg](https://fakeimg.pl/800x600/67b8e3/fff/?text=C)


---

![bg vertical](https://fakeimg.pl/800x600/0288d1/fff/?text=A)
![bg](https://fakeimg.pl/800x600/02669d/fff/?text=B)
![bg](https://fakeimg.pl/800x600/67b8e3/fff/?text=C)



---

![bg right:66%](https://picsum.photos/720?image=3)
![bg](https://picsum.photos/720?image=20)

# Split + Multiple BGs

The space of a slide content will shrink to the left side.


效果

在这里插入图片描述

### 使用 VSCode 编写 Markdown 制作 PPT 或演示文稿 通过使用 Visual Studio Code (VSCode),可以借助特定扩展工具实现基于 Markdown 的幻灯片创建功能。以下是关于如何利用 VSCode 和相关插件完成此目标的具体说明。 #### 安装必要的扩展 为了支持 Markdown 幻灯片的预览和导出,需安装以下扩展之一: - **Markdown Slideshow**: 提供简单的 Markdown 文件转幻灯片的功能[^1]。 - **Reveal.js**: 支持更高级别的自定义选项,允许用户将 Markdown 文件转换为交互式的 HTML 演示文稿。 可以通过打开 VSCode 扩展市场并搜索上述名称来安装这些插件。 #### 创建 Markdown 文件 在 VSCode 中新建一个 `.md` 文件,并按照标准 Markdown 语法撰内容。每张幻灯片的内容应放置在一个单独的一级标题下(即 `#` 开头),例如: ```markdown # 标题页 欢迎来到我的演讲! --- # 第一张幻灯片 这是第一部分的主要内容。 --- # 第二张幻灯片 这里是第二部分内容。 ``` 注意:两个连续的破折号 (`---`) 可用于分隔不同的幻灯片。 #### 启动幻灯片模式 一旦文档准备就绪,在编辑器中右键单击文件或者按下快捷键启动对应的幻灯片视图。如果已安装 **Markdown Slideshow** 插件,则可以直接按住 `Ctrl + Shift + P` 输入命令面板中的 “Start Slideshow” 来激活展示界面。 对于采用 Reveal.js 方案的情况,还需要额外配置一些参数于 YAML 前置元数据区域,比如主题样式、过渡效果等设置如下所示: ```yaml --- title: 我的第一个演示文稿 revealjsOptions: transition: slide theme: black --- ``` 随后保存该文件并通过内置服务运行即可查看最终渲染后的网页版 PPT。 #### 导出至其他格式 虽然原生 Markdown 不具备直接导出 PDF/PPTX 功能,但是当选择了像 Reveal.js 这样的框架之后,能够轻松将其发布到线上平台共享链接;另外也可以依赖第三方库如 decktape 将生成的结果进一步转化为静态图片序列再组合成完整的 Office 类型文件。 ```bash npx decktape reveal http://localhost:8000 output.pdf ``` 以上就是有关怎样运用 VSCode 结合 Markdown 技术构建高效简洁又不失美观度的电子讲义全过程介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值