On Mar 1, 2009, at 8:21 PM, John MacFarlane wrote:
I'm pleased to announce the release of pandoc version 1.2 (uploaded today to HackageDB).
The most significant new feature is support for literate Haskell.
That is a very useful feature. It let's us mash-up pandoc and lhs2TeX to create nicely formatted PDFs from literate Haskell formatted as markdown: pandoc --to=latex+lhs --custom-header=header.tex program.lhs |\ lhs2TeX --output=program && pdflatex program The file header.tex must contain an appropriate document style and the line %include lhs2TeX.fmt A slight drawback is that code written indented or between ~~~ (and hence not meant to be executed) is converted to a `verbatim` environment. As a consequence, lhs2TeX does not use the same formatting as in code blocks. To fix this we can insert this in the pipe: sed s/\\begin{verbatim}/\\begin{spec}/ |\ sed s/\\end{verbatim}/\\end{spec}/ but of course this is hack, that does not work, if we want to write the replaced strings somewhere in our document.. Unfortunately, I did not manage to use the citeproc extension to get references in the text and a bibliography at the end of the latex file, thus need to resort to \cite{...} in the source code and bibtex. Nevertheless, a very useful tool! Cheers, Sebastian