VS code+Marp实现Markdown转换成PPT格式

VS code+Marp实现Markdown转换成PPT格式

哈喽,大家好,我是阿木又

写在前面:

用惯了Markdown,就会用到导出为Word、Pdf等格式,就想能不能用Markdown转换成PPT格式的文件,网上查找一番后发现Marp、Slidev两个解决方案。由于Slidev生成的类似HTML的演讲,所以本片介绍Marp。如有更好方法请评论区告诉我,先谢为敬!(文章配有gif演示,Marp指令不做特别说明)

可参照Marp官方文档

VSCode下载和安装

  1. 下载Microsoft Visual Studio Code

VSCode官网下载

VSCode官网

  1. 安装VSCode

    安装示意图借用CSDN黄化的多多

img

img

img

img

img

img

配置所需插件

  1. 安装中文插件

image-20230213175706500

  1. 安装Markdown插件

image-20230213180040654

  1. 安装Marp插件

image-20230213180249501

认识Marp

Marpit

  1. 指令的使用方法

Marp提供两种使用方法:

  • HTML comment

这种需要在theme等指令前后添加 。 VSCode快捷键Ctrl+/

<!--
theme: default
paginate: true
-->
  • Front-matter

第二种则是直接在Markdown文档的开头(就是将marp:true写在一起),此时无须再添加

---
marp: ture
theme: default
paginate: true
---
  1. 指令类型

指令类型(Type of directives)可分为全局指令(Global directives)和局部指令。

其中,全局指令是整个幻灯片设定值,例如 theme、headingDivider、style。在全局指令前面添加前缀 $,就可以实现对整个幻灯片的设定。

而局部指令用以设置当前幻灯片页面以及后续页面。例如,我们用 设置幻灯片的背景颜色。

Marp官方内置主题指令为
Default(违约)
Gaia(盖亚)
Uncover(揭)

全局指令(Global directives)

NameDescription
theme指定幻灯片的主题
style指定用于调整主题的CSS
headingDivider指定标题分隔符选项

局部指令(Local directives)

NameDescription
paginate显示幻灯片页码
header指定该幻灯片页眉的内容
footer指定幻灯片页脚的内容
class指定幻灯片元素的HTML类<section>
backgroundColor设置幻灯片的样式background-color
backgroundImage设置幻灯片的样式background-image
backgroundPosition设置幻灯片的样式background-position
backgroundRepeat设置幻灯片的样式background-repeat
backgroundSize设置幻灯片的样式background-sixe
color设置幻灯片的样式color

背景大小

关键词描述
cover缩放图像以填充幻灯片(默认)![bg cover] (image.jpg)
contain缩放图片以适合幻灯片! [bg contain] (image.jpg)
fit别名,与套牌集兼容! [bg fit] (image.jpg)
auto不缩放图像,并使用原始大小! [bg auto] (image.jpg)
x%按百分比值指定比例因子! [bg 150%] (image.jpg)

开始使用

  1. 创建文档

创建文档

  1. 演示

2.1 简单分页

分页

2.2 简单使用

演示

2.3 保存项目

保存

2.4 导出pptx

导出

如果遇到导出失败,请退出以管理员身份运行VSCode。

2.5 成功打开打开预览

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ESRG技录橙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值