Markdown presentation writer, powered by Electron
Created by Yuki Hattori ( @yhatt )
- Slides can write by Markdown.
- Cross-platform. Supported Windows, Mac, and Linux
- Live Preview with 3 modes
- Slide themes (
default
,gaia
) - Supports emoji ❤️
- Export your slides to PDF
Split slides by horizontal ruler ---
. It's very simple.
# Slide 1
foobar
---
# Slide 2
foobar
Notice: Ruler (
<hr>
) is not display in Marp.
Marp's Markdown has extended directives to affect slides.
Insert HTML comment as below:
<!-- {directive_name}: {value} -->
<!--
{first_directive_name}: {value}
{second_directive_name}: {value}
...
-->
The page directive would apply to current page and later. You should insert it to top when apply to all slides.
Set true
to show page number on slides. See lower right!
<!-- page_number: true -->
Set to use template of theme.
The template
directive just enables that using theme supports templates.
<!--
$theme: gaia
template: invert
-->
Example: Set "invert" template of Gaia theme.
Change slide theme. You can also change from View -> Theme
menu.
<!-- $theme: gaia -->
Theme name | Value | Directive |
---|---|---|
Default | default | <!-- $theme: default --> |
Gaia | gaia | <!-- $theme: gaia --> |
Change slide width and height.
You can use units: px
(default), cm
, mm
, in
, pt
, and pc
.
<!-- $width: 12in -->
Change slide size by presets.
Presets: 4:3
, 16:9
, A0
-A8
, B0
-B8
and suffix of -portrait
.
<!-- $size: 16:9 -->
Page Directive can apply temporally to only current slide. Try to add *
to top of Page Directive name!
<!-- *page_number: false -->
<!-- *template: invert -->
Copyright © 2016 Yuki Hattori This software released under the MIT License.