Marp 是一个基于 Markdown 的开源幻灯片制作工具,可以轻松将 Markdown 文档转换为精美的幻灯片。其核心是 Marpit 框架,支持可定制主题、多种输出格式和动态功能。
与 LaTeX 的 Beamer 比较:
对比项 | Marp | LaTeX (Beamer) |
---|---|---|
易用性 | 使用 Markdown 语法,易学易用 | 基于 TeX,语法复杂,学习曲线陡峭 |
功能扩展性 | - 支持 CSS 定制- 支持图片背景- 支持 Mermaid 图表- 支持自动布局和响应式设计 | - 强大的数学公式支持- 适合编写专业文档- 高级的排版控制 |
输出支持 | HTML、PDF、PPTX | |
实时预览 | 可通过 VS Code 插件快速预览 | 缺乏直观的实时预览 |
适用场景 | 快速演示文稿、轻量级幻灯片 | 高端学术演示或复杂幻灯片 |
总结:Marp 更适合需要快速生成现代化演示文稿的用户,而 LaTeX Beamer 更适合专业的学术排版。
新建 Markdown 文件
创建一个 .md
文件,并在文件开头加入以下 YAML 配置:
---
marp: true
theme: uncover
size: 16:9
paginate: true
backgroundColor: #f0f0f0
---
安装 CLI 工具
安装 Node.js 环境。
执行以下命令安装 Marp CLI:
npm install -g @marp-team/marp-cli
创建 Markdown 幻灯片 示例内容如下:
---
marp: true
theme: gaia
size: 4:3
---
# 欢迎使用 Marp
- 简单
- 快速
- 美观
导出为 PDF 或 HTML
导出 PDF:
marp slide.md -o slide.pdf
实时预览:
marp slide.md --preview
通过 CSS 修改样式,满足品牌化或个性化需求。
创建主题 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;
}
引用自定义主题 在 Markdown 文件中添加:
---
marp: true
theme: custom
---
应用主题 使用 CLI 或插件预览效果。
按以上步骤学习后,相信你能快速掌握 Marp,并将其高效应用于日常工作和学习中。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有