Skip to content

MaTiSSeMarkdown To Impressive Scientific Slides

Write scientific presentations in plain Markdown โ€” LaTeX math, syntax highlighting, rich layouts, and your choice of impress.js or reveal.js.

Why MaTiSSe? โ€‹

Scientific presentations demand more than a typical slide tool offers โ€” inline equations, code listings, figures with captions, precise layouts, and reproducible output that lives in version control alongside the paper.

MaTiSSe bridges that gap. Write your talk in Markdown, embed LaTeX equations and code blocks as you would in a paper, and let MaTiSSe generate a fully self-contained HTML presentation โ€” powered by impress.js (3D canvas, spatial transitions) or reveal.js (speaker notes, overview mode, PDF export), selectable with a single flag.

bash
# Install
pipx install MaTiSSe.py

# Generate a sample presentation to start from
matisse --sample mytalk.md

# Build
matisse -i mytalk.md -o mytalk/

A minimal slide source:

markdown
---
title:   My Talk
authors: Stefano Zaghi
date:    April 2026
---

---
theme:
  layout:
    slide:
      width: '900px'
      height: '600px'
---

# Introduction

## Overview

#### First Slide

Content goes here. Use $title to reference metadata, $math with $E = mc^2$.

Author โ€‹

Stefano Zaghi ยท stefano.zaghi@gmail.com

Chief Yak Shaver & Accidental Research Scientist, HPC farmer at CNR-IAC, National Research Council of Italy

Copyrights โ€‹

MaTiSSe is an open source project distributed under the GPL v3 license.

ยฉ Stefano Zaghi