A implementação de Markdown em Python tem suporte para extensões, uma das quais inclui a geração do Índice. Além disso, o Pandoc (que é uma marcação do Haskell- > o PDF tem suporte para redução de marcação (além de vários outros formatos) e pode gerar saída HTML bonito, LaTeX, PDFs, etc.