A pain-free experience of writing beautiful, fast and readable slides.
- 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.
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
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
The interactive mode is not very general, and only runs on Mac, for Skim viewer.
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.