Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 1.56 KB

README.md

File metadata and controls

59 lines (40 loc) · 1.56 KB

============= markup2beamer

A pain-free experience of writing beautiful, fast and readable slides.

Design Requirements

  • the text file must be readable, which implies
    • support for indentation
    • support for fancy addition that should not perturb the code
  • Via a simple command, one should be able to change the style of the presentation (leaving the style Tex file outside of the beamer presentation).
  • All non supported commands should be interpreted directly by LaTeX.
  • Readability differs from one person to the other, so the code should support different languages, that must be specified in a separate file.
  • The preprocessing should be as fast as possible, and should be able to work as a script to update the .tex every time the input file is changed.

Installation

If you have the setup tools installed, simply run

$ python setup.py install --user

Otherwise, you can add the alias markup2beamer to your rc file, calling:

$ python source/markup2beamer

Usage

See the example folders for the basic syntax. The language is defined in the file source/language.py. To use the script, simply call

$ python source/markup2beamer example/simple.md

Current Limitations (see Roadmap)

The interactive mode is not very general, and only runs on Mac, for Skim viewer.

Inspiration

The basic inspiration for this project was taken from rst2beamer (https://github.com/rst2beamer/rst2beamer), as well as some tips for the regular expression handling.