用VScode做PPT:marp插件

news2024/9/22 11:41:44

文章目录

    • 初步认识
    • 指令设置
    • 图像设置
    • 布局设置

初步认识

marp是支持Markdown格式的PPT神器,有了这个就可以敲代码写PPT了。更绝的是,marp提供了VScode插件,故而可以愉快地在VScode中写PPT了。

在VScode扩展商店中搜索marp,安装Marp for VS Code,安装完成后,在.md格式文件的选项卡栏上,会多出一个双直角三角形,这个便是marp的专属按钮,下文称此按钮为marp按钮。

接下来,新建一个md文件,姑且命名为ppt.md,点击marp,选择Toggle Marp Feature...,然后ppt.md首行便出现了marp标记

---
marp: true
headingDivider: 1
---

同时右侧预览窗口会出现PPT白板,接下来添加一点内容,得到下图

在这里插入图片描述

可见,marp建立在.md格式的语法之上,但有以下几点需要注意

  • ---可分割PPT页面;如果开启全局指令headingDivider,则可直接根据markdown的一级标题来分割页面
  • 通过<!---->进行指令设置
  • 插入图像仍旧沿用markdown格式![](),但在方括号中可进行更多设置

指令设置

设置指令有两种方法,一种是通过<!---->,进行单个页面的指令设置,另一种如下,直接在文件头中设置全局指令,常用指令无非是页眉页脚页码等,如下所示

---
marp: true
theme: default      #此为主题
version: 1.0.0      # 版本
header: 我乃页眉
footer: 页脚在此
size: 16:9          # 页面尺寸大小
---

效果如下

在这里插入图片描述

其中,default为默认主题,背景是白色的。此外还可以选择uncover和gaia主题。

<!-- -->可进行单页设置,例如,希望更改某一页的背景色和文字颜色,可以写为如下形式

# 背景设置
<!-- _backgroundColor: lightgray -->
<!-- _color: black -->

其中,backgroundColor用于调控背景颜色,color为文字颜色,在前面加一个下划线,表示该参数只对当前页面有效,否则将更改对后续所有页面的设置。

效果如下

在这里插入图片描述

一些常见的指令如下

指令设置内容/说明
paginate如果设置为true,自动显示分页号
_paginate如果设置为false, 首页分页号不显示
header设置页头信息
footer页脚信息
class样式名
backgroundColor背景色
backgroundImage背景图
backgroundPosition背景图位置
backgroundRepeat背景重复样式
backgroundSize背景大小
color字体颜色

图像设置

marp扩展了插入图像的markdown语法,例如下面三张相同的图片,在PPT中展示的效果却不同

![h:200](Libre/pymol_gpcr.gif) ![h:300 blur](Libre/pymol_gpcr.gif) ![h:300 w:200 opacity:0.5](Libre/pymol_gpcr.gif)

在这里插入图片描述

其中,h,w用于设置图像的宽高;blur用于滤波;opacity:0.5表示将透明度设为50%。

指令示例功能
opacity:0.5透明度设为50%
blur:10px按照10像素的模板进行滤波
brightness:1.5亮度变为原来的1.5倍
grayscale打开灰度模式
contrast:200%对比度调为200%
hue-rotate:180deg色相旋转180°
invert:100%负片
saturate:2.0饱和度设为2.0
sepia:1复古度设为1

通过drop-shadow参数可以设置图像阴影,例如下面的代码,表示添加垂直5像素、水平10像素、透明度为0.4的黑色阴影。

drop-shadow:0,5px,10px,rgba(0,0,0,.4)

布局设置

通过关键字bgleft, right关键字,可以指定背景图片所在位置,例如下列代码

#
![bg left:60%](https://picsum.photos/720?image=29)
## 背景分离
这段幻灯片内容在背景图右边。

如果省略:60%则默认50%,效果如下

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1135049.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

双向电平电压转换器TXS0102DCTR应用电路设计

1、TXS0102简介 TXS0102DCTR是一个2位双向电压电平转换器&#xff0c;主要用途是与数据I/O&#xff08;例如I2C或1-wire&#xff09;上的开漏驱动器连接&#xff08;其中数据是双向的且无可用的控制信号&#xff09;&#xff0c;在混合电压系统之间建立数字开关兼容性。它使用…

Linux系统编程07

线程 为什么有了进程还需要线程 进程切换的时候会花费很大的代价 &#xff08;1&#xff09;上下文切换&#xff0c;CPU寄存器需要切换 &#xff08;2&#xff09;虚拟地址和物理地址的映射需要切换 进程间通信麻烦 线程是轻量级的进程 &#xff08;1&#xff09;线程是一个正…

【设计模式】第4节:创建型模式之“单例模式”

一、介绍 采取一定的方法保证在整个的软件系统中&#xff0c;对某个类只能存在一个对象实例&#xff0c;并且该类只提供一个取得其对象实例的方法。 不使用单例模式的UML类图&#xff1a; 使用单例模式的UML类图&#xff1a; 使用场景&#xff1a; 需要频繁创建或销毁的对象…

【密评】商用密码应用安全性评估从业人员考核题库(十二)

商用密码应用安全性评估从业人员考核题库&#xff08;十二&#xff09; 国密局给的参考题库5000道只是基础题&#xff0c;后续更新完5000还会继续更其他高质量题库&#xff0c;持续学习&#xff0c;共同进步。 2751 多项选择题 GM/T 0051《 密码设备管理 对称密钥管理技术规范…

倾斜摄影三维模型根节点合并效率提升的技术方法分析

倾斜摄影三维模型根节点合并效率提升的技术方法分析 提高倾斜摄影三维模型根节点合并效率是倾斜摄影领域的重要挑战之一。快速而准确地处理大量数据和复杂的场景需要使用高效的技术方法。本文将探讨几种可以提高倾斜摄影三维模型根节点合并效率的技术方法。 首先&#xff0c;使…

可视化工具Datart踩(避)坑指南(7)——下载的极限

作为目前国内开源版本最好用的可视化工具之一&#xff0c;Datart无疑是低成本高效率可供二开的可视化神兵利器。当然&#xff0c;免费的必然要付出一些踩坑的代价。 本篇我们来讲一讲可视化工具Datart踩&#xff08;避&#xff09;坑指南&#xff08;7&#xff09;之下载的极限…

大语言模型在天猫AI导购助理项目的实践!

本文主要介绍了Prompt设计、大语言模型SFT和LLM在手机天猫AI导购助理项目应用。 ChatGPT基本原理 “会说话的AI”&#xff0c;“智能体” 简单概括成以下几个步骤&#xff1a; 预处理文本&#xff1a;ChatGPT的输入文本需要进行预处理。 输入编码&#xff1a;ChatGPT将经过预…

Ubuntu22.04(非虚拟机)安装教程(2023最新最详细)

目录 简介 一.下载Ubuntu Server镜像&#xff0c;官方地址下载即可 ​二.安装Ubuntu镜像 简介 Linux是一种自由和开放源代码的操作系统内核&#xff0c;被广泛应用于各种计算机系统中。它以稳定性、安全性和灵活性而闻名&#xff0c;并成为服务器、嵌入式设备和个人计算机等…

国产手机性能再次飞升,H公司落后三代,但仍然比不过苹果

国产手机将采用全新的芯片&#xff0c;性能将进一步提升&#xff0c;这是国产手机的又一个重大进步&#xff0c;这次不再挤牙膏&#xff0c;真正为消费者带来性能跃升的手机&#xff0c;让消费者刷视频更流畅&#xff0c;玩游戏也更畅快。 据了解国产手机即将采用的新款芯片骁龙…

EMT4J—— Java 版本迁移检测工具

最近因为工作需要研究了emt4j&#xff0c;这里写一篇文章记录一下。 非专业Java er&#xff0c;有不同意见欢迎评论区分享。 目录 EMT4J是什么&#xff1f; 如何使用&#xff1f; Command-line Java Agent 简单的源码分析 目录分析 规则解析 参考资料 EMT4J是什么&am…

nginx只允许英文名的文件下载,中文名就是找不到文件

本文主要向大家介绍了Linux运维知识之linux下nginx不支持中文URL路径的解决方案&#xff0c;通过具体的内容向大家展现&#xff0c;希望对大家学习Linux运维知识有所帮助。 1、确定你的系统是UTF编码 [rootlocalhost ~]# echo $LAGN en_US.UTF-8 2、nginx配置文件里默认编码…

python爬虫之正则表达式实战----爬取图片

文章目录 1. 图片爬取流程分析2. 爬取家常菜图片 1. 图片爬取流程分析 先获取网址&#xff0c;URL&#xff1a;https://www.xiachufang.com/category/40076/ 定位想要爬取的内容使用正则表达式爬取导入模块指定URLUA伪装&#xff08;模拟浏览器&#xff09;发起请求&#xff0…

【springcloud-config】配置中心客户端导入依赖spring-cloud-config-server后,maven一直爆红问题解决

问题描述 配置中心客户端导入了 spring-cloud-config-server 后&#xff0c;导入依赖爆红&#xff1b; 解决办法&#xff1a; 参考官网中文文档&#xff1a;spring-cloud -config 配置中心 中文文档 补充导入 spring-config-starter-config 配置即可 <!--springcloud-c…

Transformer英语-法语机器翻译实例

依照Transformer结构来实例化编码器&#xff0d;解码器模型。在这里&#xff0c;指定Transformer编码器和解码器都是2层&#xff0c;都使用4头注意力。为了进行序列到序列的学习&#xff0c;我们在英语-法语机器翻译数据集上训练Transformer模型&#xff0c;如图11.2所示。 da…

【设计模式】第5节:创建型模式之“简单工厂、工厂方法和抽象工厂模式”

一、简单工厂模式 ProductFactory是创建商品的工厂&#xff0c;商品Product可以实现Product接口中的一些功能。 当需要根据入参的不同生成多种不同的产品时&#xff0c;可以将生成不同产品的逻辑剥离出来&#xff0c;使用产品工厂创建不同的产品。 二、工厂方法 ConcreteFact…

知识点滴 - Email地址不区分大小写

电子邮件地址本身对字符大小写不敏感。这意味着实际的电子邮件地址&#xff0c;如 "exampleemail.com"&#xff0c;并不区分字母的大小写。无论你输入的是大写字母还是小写字母&#xff0c;它仍然会到达同一个电子邮件账户。例如&#xff0c;如果您的电子邮件地址是 …

信创生态丨九州未来与超聚变完成兼容性互认证

近日&#xff0c;九州未来与超聚变积极开展了兼容性适配工作&#xff0c;并完成产品兼容性互认证。双方兼容性测试基于Intel64、鲲鹏架构完成&#xff0c;测试结果显示&#xff1a;九州未来Animbus IaaS V8可基于超聚变FusionOS 23服务器操作系统安全稳定运行&#xff0c;产品相…

并发编程-线程池ForkJoinPool工作原理分析

由一道算法题引发的思考 算法题&#xff1a; 如何充分利用多核CPU的性能&#xff0c;快速 对一个2千万大小的数组进行排序&#xff1f; 分解 求解 合并 这道算法题可以拆解来看&#xff1a; 1&#xff09;首先这是一道排序的算法题&#xff0c;而且是需要使用高效的排序算法…

[量化投资-学习笔记003]Python+TDengine从零开始搭建量化分析平台-Grafana画K线图

在前面两个笔记&#xff1a; PythonTDengine从零开始搭建量化分析平台-数据存储 PythonTDengine从零开始搭建量化分析平台-MA均线的多种实现方式 中有提到使用 Grafana 画图&#xff0c;不过画的都是均线。除了均线&#xff0c;Grafana 非常人性的提供离 K线图模块。 配置简单…

深度学习 anaconda 安装问题

配置anaconda 在官网下载匹配版本的anaconda&#xff08;官网下载可能时间比较长&#xff09;&#xff0c;可以选择清华镜像。 安装过程默认即可&#xff0c;或者根据情况进行修改。 旧版本是可以在安装的时候勾选添加路径到环境变量中的&#xff0c;但是我安装的是2023.9月…