Skip to main content

MaTiSSe.py, Markdown To Impressive Scientific Slides

Project description

MaTiSSe.py

CI Latest Version License Python

MaTiSSe.py, Markdown To Impressive Scientific Slides

MaTiSSe.py is a very simple and stupid (KISS) presentation maker based on simple markdown syntax producing high quality first-class html/css presentation with great support for scientific contents.

  • MaTiSSe.py is NOT WYSIWYG: it converts your sources to high quality html presentation with the same approach of LaTeX typesetting;
  • MaTiSSe.py is tailored to scientific contents (equations, figures, tables, etc...);
  • MaTiSSe.py is a Command Line Tool;
  • MaTiSSe.py is a Free, Open Source Project.

Status

GitHub issues

Python support

Requires Python 3.9+.

Documentation

Install via pip and run with MaTiSSe.py -i source.md -o output/. See the examples/ directory for sample presentations.

A Taste of MaTiSSe.py

See the following screenshots or generate the bundled sample with MaTiSSe.py --sample mytalk.md.

The Titlepage

shot01

Figure environment

shot02

LaTeX Equations support

shot03

LaTeX-Beamer Themes support

shot04

Go to Top

Main Features

MaTiSSe.py has a too much long list of features. Here the main features are listed whereas for a complete list read all the documentation material (examples, wiki, etc...).

  • markdown-to-html slides maker (with extended markdown syntax);
  • support for structured, long presentations:
    • presentation metadata;
    • presentation sectioning:
      • titlepage;
      • section;
      • subsection;
      • slide;
    • helpers:
      • TOC;
      • countdown timer;
      • navigation controls;
  • easy theming:
    • canvas;
    • headings (h1,h2,...);
    • global slide theme as well theme of a specific slide (local slide theme):
      • headers (unlimited number);
      • footers (unlimited number);
      • left and right sidebars (unlimited number);
      • content;
    • beamer-like-styles support;
  • latex equations support;
  • scientific contents support:
    • boxes with fully customizable environment;
    • figures with fully customizable environment;
    • tables with fully customizable environment;
    • notes with fully customizable environment;
    • code listings with syntax highlighting;
    • columns fully customizable environment;
  • note handouts support;
  • impress.js support;
  • jmpress.js support;
  • reveal.js support;

Copyrights

MaTiSSe.py is an open source project, it is distributed under the GPL v3 license. A copy of the license should be distributed within MaTiSSe.py. Anyone interested to use, develop or to contribute to MaTiSSe.py is welcome. Take a look at the contributing guidelines for starting to contribute to the project.

Go to Top

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

matisse_py-1.4.1.tar.gz (852.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

matisse_py-1.4.1-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

Details for the file matisse_py-1.4.1.tar.gz.

File metadata

  • Download URL: matisse_py-1.4.1.tar.gz
  • Upload date:
  • Size: 852.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for matisse_py-1.4.1.tar.gz
Algorithm Hash digest
SHA256 8b3d733393429e752e22e8b41afc24821b193cbe271941fa7ec01e57e0d545c9
MD5 031c48de387ebb0988dd564424ad0593
BLAKE2b-256 29bc0d3f296bf31b68cedadea22bc0c72d5eae001cbfd877f7aa52cd9806e1e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for matisse_py-1.4.1.tar.gz:

Publisher: ci.yml on szaghi/MaTiSSe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file matisse_py-1.4.1-py3-none-any.whl.

File metadata

  • Download URL: matisse_py-1.4.1-py3-none-any.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for matisse_py-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 79be21bbad3bb740881eb835396b3005c82bfa19569f335b3e163d4fc738dd32
MD5 c5680219de306da44c28e544ce00bbe7
BLAKE2b-256 427811d13d11c89146ec4957151bd1679786bd285f0d20b3dc6a6d70ece5e424

See more details on using hashes here.

Provenance

The following attestation bundles were made for matisse_py-1.4.1-py3-none-any.whl:

Publisher: ci.yml on szaghi/MaTiSSe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page