点击右上角Marp标志,选择Open Extension Settings
可快速打开Marp设置页面。
style
和br
标签。也可以打开/新建工作区配置文件.vscode/settings.json
来更好地管理设置:
{
"markdown.marp.breaks": "on", // 渲染换行符
"markdown.marp.chromePath": "", // 浏览器路径
"markdown.marp.enableHtml": true, // 启用所有HTML标签
"markdown.marp.exportType": "pdf", // 默认的导出文件类型
"markdown.marp.mathTypesetting": "mathjax", // 默认的数学渲染引擎
"markdown.marp.outlineExtension": true, // 启用大纲视图
"markdown.marp.pdf.noteAnnotations": true, // 将注释作为备注添加到导出的PDF中
"markdown.marp.pdf.outlines": "headings", // 在导出的PDF中添加书签
"markdown.marp.strictPathResolutionDuringExport": false, // 导出禁用严格的路径解析
"markdown.marp.themes": [ // 声明主题样式文件
"./themes/companyLightBlue.css",
],
}
美化PPT有多种方式
theme
指令直接套用写好的主题样式。style
、background
、class
等相关样式属性。<style>
在MD文档中编写内联样式,scoped
可以只应用在当页。w:
和h:
关键字定义宽高。blur
、brightness
、contrast
、drop-shadow
、grayscale
、hue-rotate
、opacity
等。bg
设置背景图片,可设置背景大小(cover
、contain
、fit
、auto
、x%
)、拆分背景(left
、right
)和多重背景排列(默认横向,vertical
可改为纵向)。创建样式文件./themes/your-theme.css
,第一行须为/* @theme theme-name */
。
/* @theme your-theme */
/* 可引入远程样式文件,如修改代码高亮主题、引入字体文件等 */
@import 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/base16/github.min.css';
/* 可继承其他主题样式。当涉及Sass、Less这类文件时,建议使用@import-theme引入 */
@import-theme 'Gaia';
section { /* section是每张幻灯片的根元素 */
width: 960px; /* 可通过设置width和height修改幻灯片尺寸 */
height: 720px;
/* 支持使用变量,详见https://github.com/marp-team/marp-core/tree/main/themes */
--color-background: #ddd;
}
/* :root和section类似,但:root优先级比section高。*/
:root.contentPage { /* 可自定义类的样式,在MD文档中使用class指令即可 */
background: #02669d;
}
/* 自定义页码样式 */
section::after {
content: 'Page ' attr(data-marpit-pagination) ' / ' attr(data-marpit-pagination-total); /* 可添加页码前缀和总页码 */
}
/* 自定义页眉和页脚样式 */
header, footer {}
打开或新建工作区配置文件.vscode/settings.json
,引入主题文件,支持本地文件和远程文件:
{
"markdown.marp.themes": [
"https://example.com/foo/bar/custom-theme.css",
"./themes/your-theme.css"
]
}
在Markdown文件中定义theme指令,主题名为样式文件头部第一行@theme
后的名称。
---
marp: true
theme: your-theme
---
# Use your own theme
这里是一段给演讲者看的备注