首页 > 其他分享 >Marp 入门与教程:让你一分钟爱上Markdown写PPT的乐趣

Marp 入门与教程:让你一分钟爱上Markdown写PPT的乐趣

时间:2024-12-21 09:02:01浏览次数:9  
标签:插件 Markdown 预览 Code Marp PPT 幻灯片

在这里插入图片描述

Marp 入门与教程

一、什么是 Marp?

Marp 是一个基于 Markdown 的开源幻灯片制作工具,可以轻松将 Markdown 文档转换为精美的幻灯片。其核心是 Marpit 框架,支持可定制主题、多种输出格式和动态功能。

与 LaTeX 的 Beamer 比较:

对比项MarpLaTeX (Beamer)
易用性使用 Markdown 语法,易学易用基于 TeX,语法复杂,学习曲线陡峭
功能扩展性- 支持 CSS 定制
- 支持图片背景
- 支持 Mermaid 图表
- 支持自动布局和响应式设计
- 强大的数学公式支持
- 适合编写专业文档
- 高级的排版控制
输出支持HTML、PDF、PPTXPDF
实时预览可通过 VS Code 插件快速预览缺乏直观的实时预览
适用场景快速演示文稿、轻量级幻灯片高端学术演示或复杂幻灯片

总结:Marp 更适合需要快速生成现代化演示文稿的用户,而 LaTeX Beamer 更适合专业的学术排版。


二、Marp 支持的功能

  1. 通过插件快速制作:支持 VS Code 插件和实时预览。
  2. 命令行工具 (CLI):批量处理,导出 HTML、PDF 等格式。
  3. 支持 YAML 配置:灵活设置幻灯片主题、尺寸和分页。
  4. 自定义样式:支持 CSS 修改主题和排版样式。
  5. 嵌入动态内容:如代码高亮、公式 (MathJax)、图片背景等。
  6. 多种主题支持:内置主题(default、gaia、uncover)和自定义扩展主题。

三、功能介绍与入门教程

1. 使用 VS Code 插件

功能简介
  • 提供实时预览功能。
  • 可一键导出 PDF。
  • 支持 Markdown 语法高亮。
入门教程
  1. 安装 VS Code 和插件

    • 下载并安装 VS Code
    • 在扩展商店搜索并安装 Marp for VS Code 插件。

在这里插入图片描述

  1. 新建 Markdown 文件
    创建一个 .md 文件,并在文件开头加入以下 YAML 配置:

    ---
    marp: true
    theme: uncover
    size: 16:9
    paginate: true
    backgroundColor: #f0f0f0
    ---
    
    

在这里插入图片描述

  1. 实时预览
    点击下图 Marp 图标,即可看到实时幻灯片预览。

    1

  2. 导出 PPT
    点击下图图标,选择Export……,最后在保存类型处点击下拉框选择要保存的文件类型
    在这里插入图片描述

在这里插入图片描述

2


2. 使用 CLI 工具

功能简介
  • 支持批量生成和自动化处理。
  • 输出 HTML、PDF 等格式。
入门教程
  1. 安装 CLI 工具

    • 安装 Node.js 环境。

    • 执行以下命令安装 Marp CLI:

      npm install -g @marp-team/marp-cli
      
  2. 创建 Markdown 幻灯片
    示例内容如下:

    ---
    marp: true
    theme: gaia
    size: 4:3
    ---
    # 欢迎使用 Marp
    - 简单
    - 快速
    - 美观
    
  3. 导出为 PDF 或 HTML

    • 导出 PDF:

      marp slide.md -o slide.pdf
      
    • 实时预览:

      marp slide.md --preview
      

3. 自定义主题

功能简介

通过 CSS 修改样式,满足品牌化或个性化需求。

入门教程
  1. 创建主题 CSS 文件

    @import 'https://fonts.googleapis.com/css?family=Roboto';
    
    section {
        font-family: 'Roboto', sans-serif;
        background-color: #ffffff;
        color: #333333;
    }
    
    h1 {
        font-size: 2.5em;
        color: #ff5733;
    }
    
  2. 引用自定义主题
    在 Markdown 文件中添加:

    ---
    marp: true
    theme: custom
    ---
    
  3. 应用主题
    使用 CLI 或插件预览效果。


四、Marp 的优势与应用案例

  1. 快速上手

    • 对比 LaTeX Beamer,不需要复杂的语法和环境配置,学习成本低。
    • YAML 配置简单明了。
  2. 跨平台支持

    • 支持在不同系统(Windows、macOS、Linux)下运行,且兼容多种编辑器。
  3. 现代化设计

    • 内置主题时尚美观,支持动态背景和交互内容。
  4. 适用场景丰富

    • 技术分享:嵌入代码片段、公式等内容。
    • 工作汇报:快速制作专业化演示文稿。
    • 教学场景:Markdown 文本轻松生成幻灯片。

应用案例:

  • 技术分享:通过 VS Code 插件,工程师可以快速构建内含代码高亮的技术演示。
  • 团队培训:CLI 批量生成幻灯片,满足大规模培训需求。
  • 个人总结:写笔记的同时生成高质量幻灯片,一举两得。

五、学习参考链接

  1. Marp 官方网站
  2. Marp VS Code 插件
  3. Marpit Markdown 文档
  4. 少数派 Marp 教程
  5. Marp GitHub 仓库

按以上步骤学习后,相信你能快速掌握 Marp,并将其高效应用于日常工作和学习中。

标签:插件,Markdown,预览,Code,Marp,PPT,幻灯片
From: https://blog.csdn.net/Z_oioihoii/article/details/144494699

相关文章

  • MARKDOWN语法
    前提:markdown的所有语法都是用英文键写的,+不用敲内容梗概:标题(1至6级标题),粗体,斜体,斜体加粗,废弃号,引用,分割线,图片,超链接,列表(有序无序),表格,代码标题:#+空格+内容    一级标题:#内容                        二级标题:#......
  • 【含文档+PPT+源码】基于SpringBoot的校园论坛系统的设计与实现
    项目背景与意义随着互联网的快速发展,人们获取信息的方式也发生了巨大的变化。特别是在领域,爱好者们希望能够随时随地获取最新的新闻,了解赛事的情况,以及与其他爱好者交流互动。因此,校园论坛的出现成为了满足人们需求的重要途径。校园论坛是指通过互联网为用户提供各种相关信息......
  • 【计算机毕业设计】基于Springboot的老年医疗保健系统+LW+PPT
    博主介绍:✌全网粉丝3W+,csdn特邀作者、CSDN新星计划导师、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视......
  • 【计算机毕业设计】基于SSM中医+养老服务平台设计+LW+ppt
    博主介绍:✌全网粉丝3W+,csdn特邀作者、CSDN新星计划导师、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视......
  • 【计算机毕业设计】基于SSM文学网的设计与实现+LW+PPT
    博主介绍:✌全网粉丝3W+,csdn特邀作者、CSDN新星计划导师、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视......
  • 计算机毕设项目分享:t737ze07+基于SringBoot框架的智慧博物馆预约平台(毕设源码+论文+PP
    基于SringBoot框架的智慧博物馆预约平台摘 要伴随着我国社会的发展,人民生活质量日益提高。于是对智慧博物馆预约管理进行规范而严格是十分有必要的,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套智慧博物馆预......
  • 计算机毕设项目分享:281bfi3e+基于ASP.NET的图书借阅系统(毕设源码+论文+PPT)
    基于ASP.NET的图书借阅系统摘 要随着科学技术水平的逐年发展,构建一个高效、便捷的图书借阅系统。解决传统图书馆借阅过程中存在的问题,如人工查询繁琐、借阅效率低等。系统具有良好的用户界面和操作体验,方便用户快速找到所需图书并进行借阅操作。系统有助于图书馆管理者了......
  • 图解Transformer就这30页PPT,你们真不看啊
    图解Transformer就这30页PPT,你们真不看啊主要介绍了Seq2Seq模型,慢慢引出了transformer的整体模型架构,比较具体的介绍了编码器部分的数据处理过程,包括了位置编码、多头注意力机制、残差连接、LayerNorm以及前馈网络等基本结构。目录:1、Seq2Seq模型2、Transformer模型......
  • Simulink开发项1000例实战专栏--实例160:基于 Simulink 的光伏系统最大功率点跟踪(MPPT)
     目录技术文档:基于Simulink的光伏系统最大功率点跟踪(MPPT)控制器设计与仿真1. 项目概述2. 项目需求3. 系统建模3.1 光伏阵列模型3.2 MPPT控制器模型4. Simulink模型设计4.1 创建Simulink模型4.2 添加模块4.3 连接模块4.4 设置仿真参数5. 仿真与结......
  • AI技术在演示文稿制作中的应用一键生成PPT
    在快节奏的现代工作环境中,时间就是金钱。为了提高工作效率,许多专业人士都在寻找能够快速生成演示文稿(PPT)的工具。本文将探讨AI技术如何帮助用户自动生成演示文稿,从文案撰写到排版,最终输出成品,而无需手动干预。AI技术的优势AI技术在演示文稿制作中的应用,主要体现在以下几个方......